将版本控制与Mac OS X Lion版本混合

时间:2011-08-15 19:22:54

标签: macos version-control mercurial osx-lion

在Mac OS X 10.6 Snow Leopard下,我已经很好地利用了版本控制,Mercurial在我的情况下。在升级到Mac OS X 10.6 Lion之后,我发现我的Mercurial存储库中的很多文件现在也由新版本功能管理。

我对这种情况感到困惑。我也完全没能在网上找到任何有用的东西,“版本”和“版本控制”的组合非常模糊。

Mercurial和Versions可能会出现什么样的问题?如果我只是忽略版本,我可以期待Mercurial透明地工作吗?将两者结合使用是否有任何机会?

2 个答案:

答案 0 :(得分:5)

版本更像是备份。它每次“保存”时保存一个版本(或定期使用自动保存),因此如果您需要恢复自最近提交版本控制以来的版本,请使用它。

答案 1 :(得分:4)

他们将一起工作。但是,只有使用某些应用进行编辑才会使Xcode,textEdit。我不认为是文件本身决定它是否在版本之下(即vi不会更新版本)

版本根据John Siracusa's review

自动保存文件
  

Lion不是直接在原始文档旁创建新文件,而是将更改直接保存到打开的文档中。当有大量文档更改,空闲时间或按需响应来自其他应用程序的访问文档数据的请求时,它会执行此操作。

但按照Apple's support note,您可以像以前一样保存

  

您可以随时选择文件>手动创建已保存文档的版本。保存版本或按Command-S(⌘-S)。

所以我认为mercurial对使用Versions保存的文件没有任何区别。

我怀疑你可能有一个关于mercurial tat的GUI会注意通过版本保存但是因为commi的想法是让文件处于一致状态我怀疑没有太多可以用这个来完成