有沒有支援版本控制的簡單文字檔案格式?

有沒有支援版本控制的簡單文字檔案格式?

我正在尋找具有以下功能的東西:

  • 儲存了所有版本控制資訊的單一檔案(我相信 Microsoft Word 具有與此類似的功能)。
  • 我只需要純文字(而不是富文本/二進位格式)。
  • 不需要伺服器/儲存庫。

理想情況下,應該有一個文字編輯器/介面,可讓您在 Windows 和/或 Mac 上查看舊版本的文件,並編輯最新版本。

答案1

我認為您不會找到純文字的 Word 的確切功能集。有些工具可以為您提供兩個版本的良好比較視圖(但您必須自己管理版本),並且有成熟的版本控制工具,但這些工具通常需要儲存庫。無論如何,您將使用兩個或三個不同的軟體:版本控制後端、該後端的介面以及文字編輯器。

嚴格來講,RCS滿足您的所有要求。它為單一文件提供版本控制foo,並將版本歷史記錄儲存在單一文件中foo,v。您確實需要執行簽出和簽入:工作流程是取得foo,v、簽出版本(建立foo)、處理foo,然後將新版本簽入foo,v。 RCS 的一個缺點是它有點過時,因此您找不到像更現代的版本控制工具那樣多的用戶友好介面。

如果您要在一台計算機上處理該文件,我建議您設置一個現代版本控制系統 - 選擇顛覆如果你沒有特別的偏好。如果您要在幾台不同的電腦上工作,我仍然建議您設定一個現代版本控制系統,但您可能想使用分散式系統,例如市場,git或者水銀。設定伺服器可能比管理更新版本的分發要麻煩得多,特別是如果有幾個人要貢獻版本的話。

對於 Windows,您可能需要研究 Tortoise 系列版本控制軟體介面:烏龜SVN,烏龜CVS,烏龜Bzr,烏龜Git,烏龜汞

許多高級文字編輯器都內建了對版本控制的支援(您需要有底層的命令列工具,但編輯器可以提供您的介面需求)。Emacs特別是對大多數版本控制工具(包括RCS)有一個非常好的、統一的介面;對於 Windows,獲取EmacsW32

相關內容