Mercurial 1.4.x中的subprepos功能是否可以用于生产?

bia*_*lix 8 mercurial svn-externals subrepos

我想评估Mercurial的工作项目.但是我的大多数项目都非常依赖于svn:externals-like支持的存在.我搜索了StackOverflow并搜索了Mercurial中的相应支持.我发现的只是在Mercurial 1.3中添加了subrepo功能,但此功能的页面说:

subrepos是Mercurial 1.3的实验性功能.因此,不要在关键任务存储库中执行此操作!

我不想使用不稳定的东西.

任何人都可以了解这个功能的实际状态,以及抛光/完成它的计划以及何时称为"稳定"并为关键任务存储库做好准备?

Ry4*_*ase 6

#mercurial IRC频道中的词是subrepos将继续像他们一样工作,并且支持将增长.例如,目前'hg status'命令不是subrepo意识 - 它可以工作,它只是没有递归,但将来它将是.但是,当前行为,fileformats(.hgsub和.hgsubstate)只能以向后兼容的方式更改.

所以,现在就继续指望它,并期待它变得更好.

PS从mercurial 1.4.2开始,subrepos现在可以是subversion repos,所以你可以使用mercurial parent和svn kid.

  • 它已经足够现在可以使用了.一些工作流程在未来会变得不那么麻烦,但现在已经完成了. (3认同)