我最近開始對使用市場內的項目。我試圖找到一個我喜歡的集市工作流程,並且作爲一個普通的git用戶,我無法避免使用git作爲參考點。我如何將所有集市分店保留在多個物理位置?
在Git中,我的所有分支都存儲在一個目錄。如果一個分支持續的時間超過了一個工作日,我會「推送」在服務器上保留一份副本。將分支機構保留在本地機器上只會讓我感到緊張。
有了集市,我目前使用共享存儲庫的佈局,看起來像這樣:
project/
trunk/
branch1/
branch2/
樹幹是上游回購的原始結賬,枝子是我的本地特性分支(與創建「 bzr克隆中繼分支1「)。當一個分支準備好後,我進入trunk並運行「bzr merge ../branch1」,提交合並,然後「bzr push」將更改推送到上游。
這工作還算不錯,但我想保持branchN在更多的地方。在我的筆記本電腦死亡的情況下,我遇到了巴士等。
有沒有常見的方法集市用戶做到這一點?我應該只是rsync整個目錄嗎?晚上回家之前,我應該從每個分支「推動」嗎?我的根本方法是錯誤的嗎?