문제

우리 회사에는 SourceSafe 저장소에 소스 코드를 보관하도록 요구하는 정책이 있습니다.저는 SVN으로 마이그레이션하도록 경영진을 설득하려고 열심히 노력했지만 성공하지 못했습니다(어쨌든 또 다른 문제입니다).

나와 내 동료 중 일부는 Apache를 통해 내 컴퓨터에 있는 SVN 저장소를 사용하므로 회사 서버에 저장소를 백업하는 PowerShell 스크립트를 만들었습니다(이후 주기적으로 백업도 됨).이것은 잘 작동하지만 SourceSafe 서버에 소스 코드의 복사본을 보관하고 싶다고 가정해 보겠습니다.

그렇게 하기 위한 경험이나 조언이 있나요?

감사해요

도움이 되었습니까?

해결책

나는 거기에 있는지 확실하지 않다 좋은 하지만 한 가지 방법은 다음을 사용하는 것입니다. SVN 서버 후크 VSS 명령줄 도구를 사용하여 Source Safe에서 유사한 작업을 수행합니다.나는 이것이 이전에 svn-user의 메일링 리스트에서 논의된 적이 있다고 생각합니다.검색해 보세요. 여기에 아카이브.

다른 팁

체크인하는 게 어때요? SVN 저장소 SourceSafe에?

불쌍한 당신, 나는 당신의 고통을 느낍니다.

코드를 압축하여 VSS에 저장하는 야간 내보내기는 어떻습니까?대부분의 도구는 다른 방향으로 이동하기 위한 것이므로 자동화하려면 직접 작성해야 합니다.

SVN의 현재 소스 코드를 sourcesafe로 정기적으로 확인하는 배치 파일을 만드는 것이 좋은 생각인 것 같습니다.

예약된 작업을 통해 매일 밤 실행되는 배치 파일을 만들 수 있습니다.그것은 사용할 것이다 sourcesafe 명령줄 유틸리티 전체 코드베이스를 로컬 파일 시스템으로 확인합니다.그러면 다음을 사용하여 동일한 작업을 수행합니다. Subversion 명령줄 클라이언트 동일한 디렉토리에 최신 버전을 가져옵니다.그런 다음 sourcesafe 명령줄 유틸리티를 사용하여 체크인할 수 있습니다.

어려운 부분은 Subversion에 추가된 새 파일을 감지하고 이를 sourcesafe 데이터베이스에 추가하는 것입니다.가정적으로 모든 파일을 반복하여 마지막 체크인 후 읽기 전용으로 표시되지 않은 파일을 확인할 수 있습니다.또 다른 문제는 이름 바꾸기 및 삭제를 처리하는 것입니다.삭제된 파일이 sourcesafe에 남아 있다는 것은 별 문제가 되지 않을 것이라고 생각합니다. 왜냐하면 아무도 실제로 해당 코드베이스를 사용하지 않는 것처럼 들리기 때문입니다.

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