문제

나는 이것이 여러 부분으로 구성된 질문이라고 생각하므로 양해해 주십시오.

현재 모든 개발자는 SVN 1.4용으로 구축된 Tortise 버전을 사용하고 있으며 SVN 서버는 1.4를 실행하고 있습니다.우리 빌드 서버는 CC.Net을 실행하고 SVN 1.4를 사용하고 있습니다.

우리는 업그레이드하고 싶습니다.

저는 클라이언트를 1.5로 업그레이드하면 서버를 1.5로 업그레이드하면 작동할 것이라는 점을 확인했습니다.그러나 CC.Net에 대한 질문이 있습니다.빌드 서버의 SVN 설치를 SVN 1.5로 업그레이드할 수 있나요?아니면 CC.Net 설치도 업그레이드해야 합니까?이번에는 CC.Net을 업그레이드하는 데도 시간을 투자하고 싶지만 SVN 업그레이드가 먼저 완료되었는지 확인한 다음 다시 CC.Net을 수행하고 싶습니다.

또한 이 혼합에 추가되는 것은 일부 프로젝트에서는 해당 프로젝트에서 사용하는 nAnt 스크립트로 인해 SVN용 바이너리를 포함할 수도 있고 포함하지 않을 수도 있는 'tools' 폴더를 유지 관리한다는 것입니다.SVN의 CC.Net 서버 설치를 1.5로 업그레이드하면 CI 서버가 실행되는 nAnt 스크립트와 동일한 작업 디렉터리를 사용하므로 해당 프로젝트도 모두 업데이트해야 한다고 가정합니다.

진흙처럼 맑아?

도움이 되었습니까?

해결책

당신이 당신의 환경에 대한 계획을 요구하는 것처럼 보이는 것처럼 대답하기 어렵습니다.

그러나 여기에 내가하는 일이 있습니다.

  • 업그레이드 CC.NET (좋은 출발점이있는 것으로 알려진 좋은 출발점이 있으며 이것은 가장 큰 단계입니다. 다른 변수없이 수행하여 롤백하기가 더 쉽습니다).
  • 테스트 및 확인
  • "도구"폴더에 Binaries를 포함한 모든 SVN 클라이언트 업그레이드
  • 테스트 및 확인
  • SVN 서버를 업그레이드하십시오
  • 테스트 및 확인
  • 테스트 및 확인

다른 팁

도움이 될 수 있는 작은 팁:SVN 1.4 클라이언트는 SVN 1.5 서버에 연결할 수 있고 SVN 1.5 클라이언트는 SVN 1.4 서버에 연결할 수 있습니다. 문제가 없습니다. 버전이 일치하지 않는 경우 새로 추가된 SVN 기능 중 일부를 사용할 수 없습니다(그러나 모든 일반적인 작업은 여전히 ​​잘 작동합니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top