2008-09-12 2 views

답변

28

VSS에서 가져 오기가 아닌 새 Subversion 저장소에 코드를 추가하기를 권장합니다. VSS는 많은 다른 시스템으로 잘 변환되지 않는 복잡한 버전 제어 모델을 가지고 있으며 일반적으로 새로 시작하기 만하면 혼란을 피하는 가장 좋은 방법입니다.

기록을 유지하려면 VSS 저장소를 읽기 전용으로 설정하십시오.

+2

SVN으로 가져 오기 전에 VSS가 체크 아웃하는 모든 까다로운 파일을 지우고 모든 생성 된 파일도 사라 졌는지 확인하십시오. – jodonnell

+6

나는 이것에 전혀 동의하지 않는다. 우리 회사는 거의 10 년 동안 VSS를 사용 해왔고, 우리가 방금 "신선하게 시작한"경우 수많은 역사가 사라질 것입니다. 나는 VSS가 쓰레기라는 것에 동의하지만 아무 것도없는 것보다는 낫다. 그리고 수년간의 파일 역사를 버리는 것은 큰 실수 다. –

+8

나중에 참조 (예 : 읽기 전용) 할 수 있도록 VSS에서 항목을 고정 시키십시오 (거의 보지 않을 것입니다!) Subversion을 사용하여 새로 시작하십시오. –

0

VSN에서 SVN으로 변환하는 데 도움이되는 몇 가지 스크립트 (어느 것이 기억이 안 나는지)를 사용했습니다. 그것은 약간 고통스럽고 까다 롭지만 일을 끝내고 모든 역사를 지켰습니다. 나는 그 당시 정치적 이유로 모든 역사를 지켜야 만했다. 내 길을 가졌다면 아마 역사를 버리고 모든 코드를 SVN으로 가져 왔을 것입니다.

또한 정치적인 이유 때문에 VSS를 Subversion의 변경 사항으로 업데이트 한 일부 해시 스크립트를 작성했습니다. 이것들은 잠시 동안 일했으나 누군가가 디렉토리 나 뭔가를 개명 할 때까지 매주 또는 2 주간 계속 끊어지면서 모든 것이 무너졌습니다. 그 무렵 Subversion을 계속 사용하는 것이 좋았습니다.

1

내 현재 우리는 Subversion 저장소, 모든 vss 및 생성 된 파일을 무시하도록 설정 후크 스크립트를 만든 다음 tortoiseSVN을 사용하여 다양한 프로젝트를 가져 오기 시작했습니다. 꽤 괜찮은, 우리는 몇 시간 내에 실행하고 실행 아웃.

7

최근이 작업을 수행했습니다. 난 강력하게 제안 :

  1. 그냥, VSS에서 새로운 코드를 추가하여 사전 svn의 역사는 이전 VSS 저장소에 머물 미칠 타격을.
  2. 초기 코드 덤프 후 VSS 리포지토리가 여전히 사용 중이면 Vendor Branches을 사용하여 변경 사항을 마이그레이션합니다. 즉, VSS 저장소가 공급 업체이고 날짜 태그를 사용하여 변경 내용을 SVN 저장소에 병합한다고 가정합니다.

조금 더 자세히 here.

1

를 호스팅하고 있습니다. 또한 vss2svn을 사용해 보았지만 가져온 저장소에 많은 문제점이 있으며 결국에는이를 정리하는 데 필요한 노력의 가치가 없다고 결론을 내 렸습니다. 우리는 방금 Subversion에 코드 복사본을 가져 왔으며 이전 버전의 코드를 참조해야한다는 드문 경우에 VSS로 돌아 왔습니다.

이전 회사에서도 ClearCase에서 Subversion으로 마이그레이션 할 때 동일한 접근 방식을 사용했기 때문에 ClearCase로 돌아가 역사를 살펴볼 필요가 없었습니다.

가장 큰 문제는 모든 사람이 동시에 새 저장소로 전환하는 것이었지만 단일 개발자는 아무런 문제가 없어야합니다!

1

여러 마이그레이션 도구를 다운로드하여 테스트 한 결과 Polarion SVNImporter을 권장합니다.

VSS6 저장소에서 Subversion으로 거의 Gb를 선택적으로 마이그레이션하는 데 사용했습니다. 소스 코드를 사용할 수있게되어서 패치를 적용하고 특정 요구 사항 (링크 된 파일 감지)에 맞게 조정할 수있었습니다.

8

VSStoSVN의 CodePlex 버전은 내가 찾은 최고 중 하나입니다. 나는 PumaCode 버전으로 꽤 나쁜 결과를 가졌지 만,이 버전은 부드럽습니다.

http://vss2svn.codeplex.com/

2

나는 큰 성공을 vss2svn 사용했다. http://www.abstrakti.com/en-US/Products/Krepost

이 도구는 우리가 고객의 저장소를 마이그레이션 한 다른 모든 도구에 문제가 후 개발 : 우리 회사는 서브 버전 마이그레이션 도구에 안전 소스를 개발했다

6

.

문제가 있으면 알려주세요. 기꺼이 도와 드리겠습니다.

에릭.

+1

나는 이것을 시험해 볼 것이다. 이전에 VSS, sans 전환을 포기 했음에도 불구하고 우리는 실제로 일부 정보를 원한다고 결정했습니다. 위의 회사 Abstrakti.com은 VSS를 변환하는 것을 전문으로합니다. 즉, GIT, Castellum에 VSS 용 앱도 있습니다. 이번 달에 그들은 유지 보수 업데이트를 받았습니다! – AnneTheAgile

+1

이전 VSS 저장소로 시도했지만 매력처럼 작동했습니다! – tcbrazil

관련 문제