在Mac OS X 10.6 Snow Leopard下,我已经很好地利用了版本控制,Mercurial在我的情况下。在升级到Mac OS X 10.6 Lion之后,我发现我的Mercurial存储库中的很多文件现在也由新版本功能管理。
我对这种情况感到困惑。我也完全没能在网上找到任何有用的东西,“版本”和“版本控制”的组合非常模糊。
Mercurial和Versions可能会出现什么样的问题?如果我只是忽略版本,我可以期待Mercurial透明地工作吗?将两者结合使用是否有任何机会?
答案 0 :(得分:5)
版本更像是备份。它每次“保存”时保存一个版本(或定期使用自动保存),因此如果您需要恢复自最近提交版本控制以来的版本,请使用它。
答案 1 :(得分:4)
他们将一起工作。但是,只有使用某些应用进行编辑才会使Xcode,textEdit。我不认为是文件本身决定它是否在版本之下(即vi不会更新版本)
自动保存文件Lion不是直接在原始文档旁创建新文件,而是将更改直接保存到打开的文档中。当有大量文档更改,空闲时间或按需响应来自其他应用程序的访问文档数据的请求时,它会执行此操作。
但按照Apple's support note,您可以像以前一样保存
您可以随时选择文件>手动创建已保存文档的版本。保存版本或按Command-S(⌘-S)。
所以我认为mercurial对使用Versions保存的文件没有任何区别。
我怀疑你可能有一个关于mercurial tat的GUI会注意通过版本保存但是因为commi的想法是让文件处于一致状态我怀疑没有太多可以用这个来完成