2009-12-21 8 views
1

나는 Source Safe 데이터베이스에 대해 CC.net을 사용하고 있으며 누군가가 데이터베이스에서 일부 파일을 삭제했으며 삭제 된 파일이 제거되지 않는 문제가 있습니다. config 스위치 나 빌드하기 전에 코드 디렉토리를 지우도록 설정할 수있는 어떤 것도 보지 못했습니다.CruiseControl.Net 삭제 된 파일

내가 누락 된 항목이 있습니까?

+0

umm 대답이 잘못되었습니다 .. 죄송합니다 – Alex

답변

0

Alex가 말한 것처럼 소스 코드 블록에 CleanCopy 플래그가 있습니다. 그러나 제 상황은 조금 다릅니다. 전 Subversion을 사용하고 CleanCopy 플래그가 상자에 표시 한대로 작동하지 않는다는 것을 알았습니다.

문제를 해결하기 위해 체크 아웃하기 전에 빌드 작업 복사본을 지우는 배치 파일을 실행하는 작업을 추가했습니다. 약간 더 느리다. (400Mb의 코드베이스에 대해 약 1 분이지만) 오래된 코드는 보장하지 않는다.

친절,

+0

기존 SourceControl 블록과 어떻게 작동합니까? 실행 파일 블록을 어디에 붙여야 만 mods에 대한 소스 제어 확인과 get 사이에 발생하도록 할 수 있습니까? – JoelHess

+0

개조와 수표를위한 수표 사이에 일어날 수 없었습니다. 나는 크루즈 컨트롤을 mods에서만 빌드하도록 설정했기 때문에 SourceControl 블록 이전에 그렇게했습니다. –

+0

대신 CleanCopy 플래그를 사용하십시오. 왜 바퀴를 재발 명합니까? – Alex

0

은 당신이해야 할 모든 소스 제어 블록에서 true로 CleanCopy 설정됩니다. 이것에 대한 문서는 매우 분명합니다. 위의 대답은 잘못된 방식입니다.

+0

빌드 서버가 IIS 호스트 웹 사이트를 구축하는 경우 (우리는 이것을 필요로하는 통합 테스트가 있음) 일부 파일은 CleanCopy 플래그로 삭제할 수 없습니다. 그러므로 나는 내가했던 방식대로 갔다. 나는 대답이 잘못되었다고 느끼지 않지만, 나는 당신의 요점에 동의한다. 나는 CleanCopy에 대해 언급 했어야했다. –