2009-02-25 2 views
1

우리 조직이 VSS에서 SVN으로 마이그레이션 중입니다.VSS에서 SVN으로 마이그레이션하기

이제 VSS에서 분기가 이루어지지 않아 마지막 프로덕션 환경 코드의 소스 코드가있는 폴더가 만들어졌습니다.이 코드는 새 코드가 큐의 맨 위로 밀어 넣은 큐처럼 사용되었으며 기본적으로 매우 수동 일이었고 그것은 전부 또는 아무것도 시나리오가 아니 었습니다.

마이그레이션하려면 C# 마이그레이션 도구를 사용하여 VSS의 현재 코드를 SVN으로 업로드하는 데 성공했으며 파일 변경 기록을 보관했습니다.

이 시나리오를 어떻게 처리합니까? 현재 VSS 코드를 트렁크에 업로드 한 이유는 파일 기록을 유지해야하기 때문이며 프로덕션 환경의 코드는 지점이지만 파일의 이전 버전과 트렁크보다 기능이 적기 때문에 이 2 개의 뿌리를 합칠 수 있습니다.

의견을 보내 주셔서 감사합니다.

PD. 프로덕션 코드는 요구 사항이 변경되었습니다. 현재 프로덕션 코드를 작성하는 데 현재 트렁크를 사용할 수 없습니다.

답변

0

VSS에 라벨을 지정하셨습니까? 그렇다면 아마도 svn 트렁크의 해당 리비전에서 프로덕션 브랜치를 만든 경우 리포지토리에 공유 히스토리가 있음을 알리는 것이 가장 효과적입니다.

어느 쪽이든, 트렁크 변경 사항을 프로덕션 분기에 병합 할 수 있어야합니다.

나는 또한 Branching and Merging에서 SVN Book을 읽는 것이 좋습니다. 그것은 잘 쓰여지고 많은 도움이 될 수 있습니다.

편집 : 트렁크와 별도로 프로덕션을 변경해야하는 경우 나중에 변경 사항을 병합 할 수 있어야하지만 프로덕션 변경 사항을 트렁크에 넣어야 할 필요성을 고려해야합니다. 이것은 나중에 병합 문제를 방지하는 데 도움이 될 수 있습니다. 그리고 트렁크는 버그 수정 등으로 더 최신 상태가됩니다.

+0

생산 코드에 요구 사항이 변경되었습니다. 현재 생산 코드를 작성하는 데 현재 트렁크를 사용할 수 없습니다. . – redonisc

+0

레이블을 기반으로 생성 한 생산 지점에서 생산 변경을 할 수 있습니다 – Satish

관련 문제