현재 SCCS에 보관되어있는 소스 코드 저장소를 오래된 Digital UNIX 상자에서 Windows 상자의 Subversion으로 마이그레이션하는 방법을 조사 중입니다. 필자의 초기 검색은 python 스크립트 인 sccs2svn으로 옮겨갔습니다.이 스크립트는 작업을 수행하는 것처럼 보이지만 일부 제한이 있습니다. SCCS 디렉토리의 du -sk
은 크기가 약 550MB임을 보여줍니다.SCCS 저장소를 SVN으로 변환
내가 알 수있는 바로는 스크립트는 로컬 시스템에서 실행되며 SCCS와 SVN 모두에서 로컬로 작동합니다. SCCS 명령을 직접 실행하여 SCCS. SVN을 통해 파이썬 모듈을 호출하지만 svnadmin을 호출하여 로컬 디렉토리를 만듭니다.
아쉽게도 다른 서버에 저장소를 만들어야합니다. SVN 메일 링리스트에서 읽은 것에서 플랫폼이 다르면 SVN 저장소를 서버간에 단순히 복사 할 수 없습니다. svnadmin 덤프와 복원이 필요합니다.
이 작업을 볼 수있는 유일한 방법은 2 단계 마이그레이션입니다. 첫째, 기존 서버에 SVN 및 Python을 설치하고 스크립트를 실행 한 다음 두 번째로 저장소를 덤프하고 Windows SVN - 조금 시간이 걸리고 조금 더 많은 디스크가 필요합니다.
누구나 2 단계로 수행하지 않고이 작업을 수행 할 수있는 방법을 알고 있습니까? Repo를 만들 줄이 주석 처리 된 경우 파이썬 스크립트가 원격 저장소에서 작동하도록 수정 될 수 있습니까? 파이썬 SVN 모듈을 읽는 중일 것입니다. 그러나 파이썬은 이전에 해본 스크립팅 언어가 아닙니다.
rcs2svn 스크립트가 있습니까? 그렇다면 제거해야 할 제한 사항을 제거합니까? 의미는 내가 sccs2rcs 스크립트의 괜찮은 버전을 가지고 있으며, 아마도 SCCS에서 RCS 로의 마이그레이션과 SVN으로의 마이그레이션이 더 원활하게 진행될 수 있을까요? –
@Jonathan : 또한 고려했지만 SVN으로 RCS (또는 CVS)를 설치해야합니다. DEC OSF/1은 SCCS에만 제공됩니다. –