2009-10-13 78 views
3

RCS是否有類似svn/p4刪除它保留文件歷史記錄,但將其標記爲已刪除?或者我只是刪除RCS目錄中的文件和匹配的v文件?使用RCS刪除和/或移動文件的推薦方式是什麼?如何刪除RCS中的文件?

回答

3

RCS沒有像'svn delete';它不管理目錄。

您不想刪除RCS文件(RCS /文件名,v);你需要它來訪問過去的工作和歷史版本。你不再從RCS獲得(合)它。

你問過關於移動文件。有(至少)兩個選項。

  1. 一個是將底層文件名,v文件從一個名稱移到另一個名稱 - 可能位於不同的目錄中。這會丟失以前的信息 - 由於重命名,您將無法重新生成以前的版本。
  2. 另一種是將底層文件名v複製到newname,v;通過保留原始文件來保留歷史記錄,併爲文件的新名稱提供歷史記錄。

我一般使用選項2,但我是關於重新生成舊版本軟件的肛門保留型。

如果要使用舊名稱創建新文件,則該技術會變得更加困難。然後,我將使用舊文件並用新材料啓動一個新的主版本(例如,從版本3.15跳轉到4.1)。如果你決定你的新材料必須有版本1.x的數字,你已經洗了你自己 - 你必須在向後兼容性和向前移動之間做出選擇。我沒有如此附加到特定的版本號(但是會建議不要使用「年份」作爲版本號的一部分;我有許多版本爲2003.2的文件等等,當我編輯這些文件時,我必須記住將版本更改爲2009.1等)。

+1

聽起來像我會更好地將項目遷移到現代版本控制系統。謝謝! – naumcho 2009-10-16 17:02:47