2017-09-14 98 views

回答

2

不,這是不可能的。本地簽出不包含足夠的信息(分支,標籤,歷史記錄)。要將SVN回購轉換爲git,需要訪問SVN服務器或至少從svnadmin dump轉儲。

有很多工具和方法將SVN轉換爲git。請參閱How to migrate SVN repository with history to a new Git repository?

您創建的作者文件將SVN登錄名映射到git格式name <email>並運行git svn clone

還有其他與git svn類似的工具。有svn2git(和fast-export),reposurgeon等。

+0

是否可以將SVN倉庫克隆爲已存在的SVN簽出作爲git-svn存儲庫?正如你所說,本地結賬需要來自服務器的一些額外信息,並且我可以訪問服務器。 –

+0

我不這麼認爲。我確定'git svn clone'需要一個空目錄。 – phd