IIS/Windows 환경의 코드 배포/버전 관리를 위한 도구

IIS/Windows 환경의 코드 배포/버전 관리를 위한 도구

저는 Linux와 OSX에 대한 풍부한 배경 지식을 갖고 있으며 이러한 플랫폼을 기반으로 시스템을 설계하던 직장을 막 떠났습니다.

이제 호스팅하는 다양한 웹 사이트가 있는 IIS를 실행하는 Windows Server가 있습니다. 대부분은 일부 고객 도구에 대한 일부 ASP가 포함된 HTML, JS 및 이미지 모음입니다. (각 웹 사이트에는 서로 다른 고객 도구 세트가 있거나 동일한 도구이지만 약간의 코드 변경이 있습니다.) 또한 동일한 코드를 사용하지만 '최첨단' 기능을 사용하는 개발 웹 서버를 추가하고 있습니다.

전체 코드베이스(이후 모든 사이트의 이미지와 html 및 asp를 모두 지칭함)의 변경 사항과 업데이트를 효과적으로 관리할 수 있는 방법이 필요합니다. 개발자(또는 웹마스터)가 변경 사항을 체크인할 때 개발자 서버에 자동으로 표시되지만 라이브 서버에는 수동으로 푸시되어야 합니다. 웹사이트를 SVN 리포지토리로 만들고 싶은 마음이 들지만, 웹 개발자가 서버에 로그인하고 명령줄/Tortise를 통해 SVN 업데이트를 실행해야 하는 오버헤드가 걱정됩니다(그리고 천국에서는 태그를 금지하고 관리합니다).

이상적으로는 시스템 간의 IIS 프로필 설정도 관리하지만 가장 필요한 것은 프로세스를 관리하고 이를 ASP 개발자와 웹마스터에게 공개하는 것입니다. 두 사람 모두 파일을 FTP로 전송하는 데 사용됩니다. 라이브 사이트.

그렇다면 이 문제에 도움이 될 도구(BAT 파일을 사용한 일부 SVN 해킹 + 웹마스터에게 서버에 로그인하고 업데이트하는 방법을 가르치는 것 이상) 또는 워크플로에 대한 권장 사항이 있습니까? 라이브 서버를 관리하기 위해 RPM 유형 패키지(또는 Windows와 동등한 패키지)도 고려했지만 이는 오버헤드가 너무 많은 것 같습니다.

감사해요.

답변1

그냥 만들어 줄래?svn 포스트 커밋 후크변경된 파일을 개발서버에 복사하려면?

답변2

설명하고 있는 것 같네요.지속적인 통합대본. 어쩌면 다음과 같은 것크루즈 컨트롤당신에게 적합할 것입니다.

답변3

결국 찾았어요스프링 루프, 이었다정확히내가 찾고 있던 것.

도와 주셔서 감사합니다.

답변4

개발자가 Visual Studio를 사용하고 있나요? 당신이 사용할 수있는비주얼 SVN 플러그인

소스 제어 시스템이 설명하는 것보다 훨씬 나은 것 같습니다. 다음을 사용하여 Windows에서 SVN을 설정할 수 있습니다.비주얼 SVN 서버

또는소스기어볼트

관련 정보