我正在嘗試設置與編程相關的教程的版本控制。因爲有兩個不同的歷史它的證明問題:教程的版本控制設置
還有的項目由教程,其中可用於每個章節,是什麼讀者會看到正在興建的歷史。如果我從未打算再次修改本教程的已編寫章節,則可以將每章作爲項目歷史記錄中的標記存儲。
再有就是還教程本身的歷史(不僅是文字,但我對工作的假裝項目的歷史)。如果我發現一個錯誤,我需要回頭修復第1章,在最後添加一個新的提交不起作用,因爲我想改變項目在該階段「出現」的方式,即在項目歷史記錄中插入提交併向前移動章節的標籤。
到目前爲止,我已經考慮過幾種可能性 - 使用git分支,其中每個章節都是一個分支,每當我做出更改時都會重新分配到前一章的前面,插入補丁的mercurial補丁隊列,或圍繞一系列可以放入子庫的模塊構建教程。
我想我會問,如果任何人有經驗,這種事情,什麼解決方案的工作,並沒有。
我不確定我是否遵循 - 如果我將代碼標記爲我希望它出現在第1章中,添加一些更多的提交,然後返回並根據第1章添加一個新的提交,以後的東西不會除非我執行重新綁定或合併等操作,否則會解決此問題。 – rpjohnst 2011-05-07 22:34:40
這是正確的。這不會很有趣。您可以選擇提交(如果您使用git)將其應用於所有後續標記。 – 2011-05-07 22:41:12