2012-06-18 2 views
1

svn에서 삭제 된 분기가 git에 보존되지 않은 것으로 나타났습니다. 나는 자식과 svn의 분기가 처리되는 방식이 다소 다르다는 것을 알고있다. 그러나 그것은 복제에 대한 svn이 약간의 정보를 잃어 버리는 위험한 것으로 보인다.git svn은 지사를 보존합니다.

svn HEAD 개정판에없는 git에서 svn의 브랜치를 보존 할 수 있습니까?

답변

2

삭제 된 Subversion 분기는 Git에 보존되어야합니다. 만약 당신이 그들을보고 사라지면, 나는 당신이 자식 - svn을 사용하는 방법과 몇 가지 버그가 기대.

당신은 가끔 사람이 다음 Subversion 저장소에 지점을 삭제 그것을 재현 이상한 행동을 얻을 수 있지만, 이것은 단순히 remotes/[email protected] 같은 이상한 이름이 망할 놈의 가지가 발생합니다, 그래서이 삭제되기 전에 힘내 분기를 추적 할 수 새로운 지점뿐만 아니라 Subversion.

즉, Subversion 저장소를 Git에 복제하면 정보가 손실됩니다. Git-svn은 Git을 Subversion과 함께 사용하기위한 도구이며, Git과 Subversion 간의 완벽한 일대일 매핑을 제공하지 않습니다. 특히, git-svn이 유지 관리하는 유일한 Subversion 속성은 svn : executable이며 svn : merge-info 변경 사항을 볼 수있는 특정 간단한 경우를 처리합니다.