2011-08-15 86 views
5

在Mac OS X 10.6 Snow Leopard下,我很好地使用了版本控制,在我的情況下使用了Mercurial。升級到Mac OS X 10.6 Lion後,我發現我的Mercurial存儲庫中的不少文件現在也由新版本功能進行管理。混合版本控制與Mac OS X Lion版本

我很困惑的情況。我也完全沒有在網絡上找到任何有用的東西,「版本」和「版本控制」的組合很模糊。

Mercurial和Versions都會出現什麼樣的問題?如果我只是忽略版本,我能期待Mercurial透明地工作嗎?兩者結合使用會有什麼機會嗎?

回答

5
完成

版本更像是一個備份。每次「保存」(或定期使用自動保存)時,它都會保存一個版本,所以如果您需要從最近一次提交版本控制以來恢復版本,請使用它。

+1

這個答案很簡單,重點突出。作爲備份來看,很容易理解版本如何與版本控制配合使用。但需要另外一條信息:備份存儲的位置。這很容易找到:它位於包含該文件的卷的根目錄下的「.DocumentRevisions-V100」中。 –

4

他們會一起工作。但只有使用某些應用進行編輯才能使用版本Xcode,textEdit。我不認爲這是文件本身決定,如果它是根據版本(即VI將不會更新版本)

什麼版本不按John Siracusa's review

而不是自動保存文件與原始文件一起創建一個新文件,Lion不斷將更改直接保存到打開的文檔中。它在文檔發生較大變化時,在空閒時間或根據需要響應來自其他應用程序訪問文檔數據的請求時執行此操作。

但按照Apple's support note你可以保存爲之前

您可以隨時手動通過選擇文件創建一個版本的保存的文檔>保存一個版本或按Command-S(⌘- S)。

所以我認爲mercurial將不會看到現在使用版本保存的文件的任何區別。

我懷疑你可能會對善變達一個GUI會注意通過版本保存,但作爲commi的想法是有一致的狀態文件,我懷疑沒有太多可與此