情况要求我在git repo上编写我自己的工作,而项目的“主干”在svn repo上,这意味着我将经常需要更新我的svn工作副本并将其修订版合并到我的git工作副本中,反之亦然。在svn和git中有没有简单的方法呢?我目前正在使用SmartGit和TortiseSVN作为客户。
答案 0 :(得分:2)
是的,请使用git svn
。查看man page了解详细信息,但基本想法是您使用svn
克隆git svn clone
个回购,然后使用git svn rebase
和{{1保持最新状态}}
答案 1 :(得分: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