2009-04-17 3 views
2

나는 태클에 대한 최선의 방법이 확실하지 않다는 문제점이 있습니다. 저는 설치와 통합 작업을 위해 중국에 가야하는 프로젝트를 진행하고 있습니다. 내 코드는 시작 이후로 전복을 당했고 그 이유는 그 코드가 내가 알고 있었고 과거에 사용했던 코드 였기 때문입니다. 나는 중국에있는 동안 나는 어떤 수표도 할 수 없을지도 모른다는 우려를 가지고있다.Subversion 저장소를 분산 된 CMS로 분기

내가 돌아 왔을 때 지점을 만들고 bazaar-cvs를 사용하고 변경 사항을 다시 Subversion 저장소에 병합하는 것이 좋습니다.

주의해야 할 사항이 있습니까? 내 커밋 로그를 잃어 버릴 수 있습니까? CMS 전환을 수행 한 조언이 있으면 크게 감사하겠습니다.

답변

3

나는 git-svn의 사용을 제안한다. 그것은 svn 통합 git입니다. 원격 SVN 서버가 항상 온라인 상태가 아니기 때문에 자체 개발에 사용합니다. 당신은 분산 된 로컬 저장소의 혜택을받을 당신은 쉽게 나중에 하나의 명령으로 SVN에 다시 변경 사항을 적용 할 수 있습니다

git svn dcommit

+0

나는 그것을 좋아한다. bash> wincmd 때문에 cygwin git를 사용하게 될 것입니다. – Tanj

1

또한 망할 놈의

http://git-scm.com/

을 시도 할 수 있습니다 그것은 힘내에 SVN 저장소를 변환하는 좋은 마이그레이션 도구가 분산 CMS입니다. 나는 그것을 직접 사용한 적이 없지만 사용하기가 매우 쉽고 다른 프로토콜을 사용하여 그물에 공개 repo를 게시하는 것은 매우 쉽습니다.

+0

Windows 프로젝트가 아닌 경우 git을 사용합니다. git windows 지원은 여전히 ​​내 좋아하기 때문에 너무 버그가 있습니다. – Tanj

4

BZR-SVN은 사본을 얻을 수 있습니다 BZR에 대한 플러그인입니다 svn 트렁크를 bzr 브랜치로 설정하고 작업 한 다음 아무것도 잃지 않고 svn으로 다시 변환하십시오. Windows 및 Linux에서 올바르게 작동합니다. 이 플러그인은 표준 Windows 설치 프로그램 (독립 실행 형 설치 프로그램)의 일부입니다.