我想創建一個代表穩定版本的項目分支。我遵循集市手冊'釋放項目'一節中描述的tag and export instructions,但這似乎沒有創建一個新的分支(即沒有結賬內容)。如何從bzr分支中刪除歷史記錄,或者爲不包含項目歷史記錄的標記版本創建分支?
我的主要目標是:a)讓開發人員能夠向該分支提交更改,同時b)刪除現有的歷史記錄。
有沒有辦法在集市上做到這一點?
我想創建一個代表穩定版本的項目分支。我遵循集市手冊'釋放項目'一節中描述的tag and export instructions,但這似乎沒有創建一個新的分支(即沒有結賬內容)。如何從bzr分支中刪除歷史記錄,或者爲不包含項目歷史記錄的標記版本創建分支?
我的主要目標是:a)讓開發人員能夠向該分支提交更改,同時b)刪除現有的歷史記錄。
有沒有辦法在集市上做到這一點?
bzr tag
爲特定修訂定義了更具描述性的標識符,以便您可以輕鬆地引用該修訂,例如,當你正在導出你的項目的特定版本以供發佈時。
bzr export
導出工作樹的內容,因爲它在指定修訂版本中保持不變。導出的內容不受版本控制。
如果要從該標記創建分支,可以使用bzr branch -rtag:TAGNAME original_branch new_branch
,但不會刪除現有的歷史記錄。
您可以使用bzr export -rtag:TAGNAME /some/directory
然後bzr init
/some/directory
創建一個沒有現有歷史的新分支,但是從該特定修訂的內容開始。
爲什麼要刪除現有的歷史記錄? – dOxxx
@dOxxx,因爲它是一團糟 - 我正在學習如何編寫代碼,因此我寧願發佈第一個版本而沒有所有的混亂。任何想和我一起工作的人都可以從開發部門分支出來,其中包括所有詳細的歷史記錄,但至少我可以控制/瞭解誰看到它。 – Abe
您的其他選擇是從出口創建一個新的回購/分行,並從現在起將其用於您自己的開發。這意味着你失去了以前的所有歷史記錄,但這聽起來像你可能並不太在意。 – dOxxx