2010-07-30 4 views
2

CC.NET에서 빌드를 실행할 때 SVN에서 검색되지 않는 폴더를 선택할 수 있습니까?CC.NET이 SVN 빌드에서 특정 폴더를 검색하지 못하도록합니다.

내 트렁크 디렉토리에서 풀려나 트렁크 폴더에 빌드에 필요하지 않은 큰 파일이 포함되어 있기 때문에 검색하지 않으려는 폴더가 있습니다. 추적 목적으로 SVN에 보관합니다. 예를 들어,

트렁크

  • 폴더 1
  • 폴더 2-
  • 이 폴더 3

우리의 다른 빌드 서버가 사용 SVN 업데이트에 이것을 포함하지 않는다 SourceGear Vault를 사용하면 주어진 사용자 계정에서 폴더를 망가 뜨릴 수 있습니다. 즉, "Get Latest"요청에서 검색되지 않습니다. 이것이 우리가 그러한 환경을 위해했던 방식입니다.

답변

2

Tim. 아직 몇 달 후에도이 문제가 계속되는 지 확실하지 않습니다. 그러나 여러 SourceControl 블록으로이 문제를 해결했습니다. 동일한 디렉토리 구조를 구축하고 필요한 것을 체크 아웃 할 수 있습니다. 이상적은 아니지만이 문제를 해결합니다.

+0

당신이 말한대로 : 이상은 아니지만 문제를 해결합니다. 그것을 생각한 +1. –

+0

결국이 방법을 추구하지는 않았지만 솔루션으로 문제가 해결되었습니다. 많은 CC 프로젝트의 사운드가 마음에 들지 않습니다! : D –

+0

팀 껍질; 그것의 여전히 하나의 프로젝트, 당신은 방금 ""블록을 사용하여 다른 폴더를 지정합니다. 자세한 내용은 다음을 참조하십시오. http://confluence.public.thoughtworks.org/display/CCNET/Multi+Source+Control+Block – Nic

0

서브 버전 자체는 Sparse Directories을 지원합니다. CC.NET에서 사용할 수 있는지 확실하지는 않습니다.

0

나는 cc.net으로 할 수 있다고 생각하지 않는다. 필터링 된 소스 제어 블록이 있지만 가져 오기가 아닌 빌드 트리거에만 필터링됩니다.

"좋은"방법은 폴더 2를 레벨 업 또는 external으로 만드는 것입니다. 왜냐하면 빌드에 사용되지 않으면 코드 디렉토리에서 아무 일도하지 않기 때문입니다.

+0

Ben은 주어진 솔루션에 폴더가 사용되지 않는다고해서 다른 솔루션에 사용되지 않는다는 것을 의미하지는 않습니다. 공유 구성 요소의 폴더가 있고 모든 공유 구성 요소 중 2 개의 폴더 만 체크 아웃 하시겠습니까? – Nic

관련 문제