在svn和推后加入hg

时间:2012-02-24 13:14:53

标签: svn mercurial

我们曾经在SVN控制下生产网站。我们现在正在与bitbucket合作。

所以我在本地就是一个文件夹,里面有.svn和.hg目录。

但我想做的是:

  • 从本地文件夹中删除svn控件
  • 留在mercurial
  • 仍然可以将更改推送到服务器上的SVN。

我可以这样做吗?

2 个答案:

答案 0 :(得分:3)

如果您想使用列出here的subversion,有几种选择。

我使用过hgsubversion并且它非常严格,因为它需要你以SVN能够应付的方式工作。这意味着你需要经常使用hg rebase并且在团队中管理可能会很棘手 - 特别是如果并非所有团队都会推动SVN。

我没有使用MQ与SVN接口,所以我不能评论它有多容易。

答案 1 :(得分:1)

我个人强烈建议不要同时使用Mercurial和Subversion VCS。除了管理不同VCS的管理时间加倍外,它主要否定了首先使用Mercurial的任何好处。

我之前经历过类似的道路 - 在Mercurial本地工作,而官方只有SVN回购。好吧,我习惯于修改修订历史以使Subversion更容易消化,但我并没有接近愉快的经历。

一旦我们将Subversion排除在等式之外,我的生活开始变得非常快乐。

可能对于小型项目来说,痛苦并不明显,但共存的源代码控制系统只会增加不必要的开发工作流程步骤。