3

我们的组织从未使用过 Trunk,只是为每个版本创建了新的 SVN 分支。是否可以简单地选择最近的分支,并为该分支创建一个新的 Git 存储库(带有历史记录)?

4

1 回答 1

1

是的,您可以简单地选择从 SVN 存储库中仅克隆一个分支:

git svn clone http://svn.example.com/project/mostRecentBranch

这将创建一个带有单个分支的 git 存储库,该分支代表 SVN 存储库中“mostRecentBranch”的历史记录。

git svn还将尝试包含分支创建之前的历史记录(即“mostRecentBranch”从中复制/创建的分支的历史记录)。但是,如果分支没有在 SVN 中正确创建(即,如果它不是使用“svn copy”创建的),这可能不起作用。

于 2013-01-25T12:07:48.573 回答