2012-05-02 1 views

답변

1

일단 프로젝트 파일에 설치되고 통합 된 https://github.com/loresoft/msbuildtasks은 사용자 지정 msbuild 작업을 만들기위한 지원을 제공합니다.

당신이 'SvnCommit'조치를 작성하고 프로젝트 파일에 afterbuild beforebuild 또는 대상으로 연결할 수 있습니다 설치와 함께.

0

아마 이것은 당신이 찾고있는 답변이 아니지만,이 제품을 구입할 수 있다고 생각하지는 않습니다. 비주얼 스튜디오 플러그인을 만들고 SharpSVN (subversion 클라이언트 API)과 통합하여 원하는 것을 얻을 것을 제안합니다.

UPDATE : @maddoxej가 언급 한 바와 같이

, 빌드 후 작업이 잘 작동 할 수도 있습니다. 그러나 어떤 구성이 선택되었는지 놓치기 쉽고 F5 키를 누릅니다. 그리고 사고로 SVN에 커밋하는 것은 일반적으로 좋은 일이 아닙니다.

또 다른 옵션은 VS 매크로가 될 수 있다고 생각했습니다. 배포를 클릭 한 다음 SVN에 커밋하는 매크로를 기록하십시오.

2

게시 단추를 누르면 Visual Studio가 빌드됩니다. 성공적인 빌드 후에 명령을 실행하는 VS2010에서 빌드 구성을 생성 할 수 있습니다. 명령 줄 SVN 클라이언트를 설치하고이를 사용하여 커밋을 실행해야합니다. 빌드 구성에서 SVN 명령 행 클라이언트를 호출하십시오.

더 일반적인 방법은 WebDeploy를 사용하는 대신 버전 제어 시스템에 변경 사항을 적용하는 것입니다. 그런 다음 빌드 서버에서 버전 제어에서 소스를 가져 와서 변경 내용을 서버에 통합하십시오. CruiseControl.NET은이를 수행하기위한 훌륭한 도구입니다.

0

게시 작업에서 게시 프로세스의 일부로 게시 된 빌드 번호가 증가하기 때문에 체크인 동작에 빌드 동작을 제안하는 대답에는 약간의 결함이 있습니다. 이렇게하면 체크인이 필요한 소스 코드가 수정됩니다.

관련 문제