우리 회사에서 SVN을 사용하지만 에 원활하게 넣으려고합니다. 앞으로 GIT로 전환하십시오. 그래서 svn 저장소의 프론트 엔드 역할을 할 자식 - svn을 배우기 시작했습니다. 마스터 SVN 저장소 git-svn을 올바르게 사용하는 방법, svn-ers checkout svnrepo 및 git-ers는 gitrepo를 복제하고 부주의하게 작성합니다.
- SVNREPO : 나는 다음 설치와 함께 사용하려
-
: GITREPO는 요구 사항은 자식-ERS
를 나타내는3210
[ManyGitUsers]
많은 giters는[ManySvnUsers]
많은 svners가 SVNREPO 커밋 푸시 /로부터 GITREPO 으로 복제 할 수
[SyncHook]
걸쇠[NoInteraction]
giters 개발되기 전에 GITREPO 및 SVNREPO 사이의 동기화 관리자에 의해 수동 훅 수행하거나 할 수있다 SVNREPO에 대해 알고 싶지 않고 그 반대의 경우도 있습니다.[NoProactivity]
사용자는 모든 문제 (충돌)를 해결할 수 있습니다.- 이 자식이 - svn을 가진이 설정 가능 : 그들은 그들에게
질문을 피하기 위해 다른 사람과 동기화되지 않습니다? 더 나은 것이 있다면 다른 것을 제안하십시오.
당신은 모든 사용자가 git-svn 복제를 직접해야한다고 말하지만 실제로 작동합니까? 나의 이해는 "git svn rebase"가 새로받은 svn 커밋의 맨 위에 모든 로컬 git 커밋을 다시 적용한다는 것입니다 - 모든 로컬 커밋의 _changing_rechanging_ 효과 - 항상 저장소를 손상시키고 더 이상 커밋이나 푸시를 수행하지 못하게합니다. . 이 올바른지 ? –
방금이 질문을 발견했습니다 : http://stackoverflow.com/questions/570945/git-clone-of-git-svn-tree (관련 칼럼 덕분에!) 나쁜 소식을 확인하는 설명 제공 : git-svn is good 일회 마이 그 레이션을 위해, 더 이상 전환 기간 동안 계속 사용하지 않기 : –