1

情况要求我在 git repo 上对自己的工作进行版本控制,而项目的“主干”在 svn repo 上,这意味着我需要定期更新我的 svn 工作副本并将其修订合并到我的 git 工作副本中,反之亦然. 在 svn 和 git 中有没有简单的方法来做到这一点?我目前使用 SmartGit 和 TortiseSVN 作为客户端。

4

2 回答 2

2

是的,使用git svn. 查看手册页以获取更多详细信息,但基本思想是使用 克隆svn存储库,然后使用和git svn clone保持所有内容处于最新状态。git svn rebasegit svn dcommit

于 2013-04-21T04:33:50.987 回答
0

使用 SmartGit/Hg 克隆存储库。根据 URL,它会立即识别出它是一个 SVN 存储库,或者它会询问您。在这种情况下,选择SVN。生成的克隆类似于使用git-svn时得到的克隆,但是 SmartGit 的功能要强大得多:

http://www.syntevo.com/smartgithg/svn-tour.html

http://www.syntevo.com/smartgithg/documentation.html?page=concepts-svn

于 2013-04-21T11:30:52.010 回答