从先前迁移的git同步Git-svn

时间:2016-08-01 06:15:54

标签: git svn

SVN到GIT的迁移是由先前(不是我)完成的。

更多版本已签入SVN,我现在需要与GIT同步。

我知道SVN的访问URL,并且通过

获得了git副本

git clone

现在我如何从svn获取更改。我怎么知道SVN迁移到GIT的版本以及如何从那里恢复。 我可以看到在GIT分支上找到提交(最初在svn上创建),但我没有看到“git svn-id” .git / config中没有“svn-remote”部分。 如果我尝试添加 “git svn init” 并做 “git svn fetch”它似乎再次获取整个存储库。

1 个答案:

答案 0 :(得分:1)

如果您有权访问SVN repository。您可以将SubGit安装到项目目录中。

$ subgit install path/to/your/svn/repostiory

SubGit将处理所有同步,它将自动执行(由SVN和Git钩子触发)。它将同步所有分支(尽管您可以配置其行为)。