2012-01-31 5 views
1

개발 중반에 한 저장소에서 다른 저장소로 이동 한 응용 프로그램이 있습니다. 계약상의 이유로 이는 전체 기록을 새 기록으로 가져 오는 대신 초기 버전으로 이전 저장소의 최신 버전을 새 저장소에 복사하여 수행되었습니다.리포지토리 전반의 기록 내역

두 가지 모두에 액세스 할 수있는 사용자가 마이그레이션 이전에 기록을 가져 오기 위해 이전 버전으로 이동할 수 있으므로 대부분 문제가되지 않았습니다. 하지만 사용자가 두 저장소에 액세스 할 수있는 경우 새로운 저장소에서 오래된 저장소로 추적을 계속 추적 할 수있는 방법이 있는지 궁금합니다.

답변

2

그게 좋겠지 만, 그럴 가능성이 있습니다.

역사에 대한 대부분의 SCM의 개념은 Subversion을 포함하여 저장소의 한계에 따릅니다. 더 넓은 역사 의식이 가능할 수도 있지만 SCM에 대해서는 잘 모릅니다. TortoiseSVN과 같은 프런트 엔드는이 기능을 해킹하기로 선택할 수 있지만 꽤 제한된 잠재 고객을 보유한 것처럼 보입니다.

을 통해 전체의 repo를 이동하는 것이 옳은 일, 거기 그렇게 여러 가지 방법이 있지만, 계약 상 의무가 있다면 그렇게하지 ...

는 더 많은 것 같네요 계약 문제가 기술적 인 문제보다

+0

나는 그것이 가장 좋은 길거리라고 생각했다. 우리는 그들을 넘겨주기 위해 수천 가지 + 체크 인 모든 것을 위생해야합니다. 그것은 엄청나게 많은 시간을 필요로합니다. 우리가 개발 일정을 시작할 때까지 계약상의 문제가 발생하지 않았다는 것을 타임 라인을 바로 기억한다. 앞으로 우리는 NDA 구획에 고정 된 필요를 분리하여 보관할 수 있도록 아키텍처를 만들었지 만, 모든 오래된 작업에 대해서는 할 수있는 일이별로 없습니다. –