ror*_*ycl 7 svn backup mercurial branch
我的公司现在运行svn,我们非常熟悉它.但是,因为我们进行了大量的并发开发,所以合并会变得非常复杂.我们一直在玩hg,我们非常希望能够在每个功能的基础上制作快速有效的克隆.
在我们迁移到hg之前,我们有两个主要问题需要解决:
建议感激不尽.罗里
然而,我担心在此模型中的分支之间合并更改和跟踪历史可能会变得困难。
好吧,您已经决定要将分支保留在单独的克隆中,但这并不是免费的。但设置一个存储库级别的配置文件来为所有克隆添加别名以方便 pusing/pull 并不是什么大问题。
如果我们团队中的程序员对一个分支进行本地克隆,他们如何备份本地克隆?我们习惯于在功能分支上看到这样的 svn 提交消息“临时提交:数据库功能尚未工作”。我看不到在 hg 中轻松做到这一点的方法。
这是实际使用 DVCS 的首要原因,因为它完美支持此用例。提交是本地的,直到您推送它们。这意味着每个开发人员都可以创建他认为合适的尽可能多的“临时”提交。但这并不是原始意义上的“备份”,它更像是个人开发人员的“保存点”。到目前为止,您的历史记录中充斥着那些与团队中所有开发人员共享的临时提交。使用 Mercurial 队列,您可以轻松地将所有这些临时提交“折叠”在一起,然后再推送它们,从而在中央存储库中生成干净的历史记录。
如果真正的备份(从某种意义上说:如果这台开发机器着火会发生什么)是一个问题,那么答案很简单:只需为每个开发人员提供一个私人服务器存储库,他可以定期推送到其中。
| 归档时间: | 
 | 
| 查看次数: | 641 次 | 
| 最近记录: |