2011-02-25 28 views
4

我非常喜欢Mercurial。但是,我工作的大多数公司还没有准备好更换为Mercurial。所以我想知道是否有一种方便的方式来使用本地Mercurial存储库并提交给我公司的svn(我会推到我的远程Mercurial回购)。我更喜欢一种可以很容易地作为MercurialEclipse用户集成到我的工作流中的解决方案。本地Mercurial - 远程SVN

回答

4

看看WorkingWithSubversion

当你想直接将改变推送到svn时,你首先从svn中取出最新的改变,然后将你的改变重新定位到svn HEAD并将它们推回去。

$ hg pull --svn # pull the changes from svn 
$ hg up your_head # update the repo to the head of the changes you want to push to svn 
$ hg rebase --svn # rebase your_head onto svn 
$ hg push --svn 
2

看看HgSubversion,它应该适合您的需求。

然后,您可以使用Mercurial作为Subversion客户端。