簡體   English   中英

如何管理大型項目分叉

[英]How to manage large project forks

我使用git分叉了一個大項目,在許多人提交更改后,該項目對我來說變得難以管理。 我通常會發現我必須刪除我的派生服務器,然后如果我想使代碼保持最新,則再次派生初始倉庫。

保留項目分支(副本)而又不定期刪除它而僅再次分支的正確方法是什么?

我們在大型項目和多個開發人員的工作中使用Git。 我們發現降低合並開銷的最好方法是保持較小的提交,將它們頻繁地合並到您的master分支中,並在可用時盡快通過合並來自master的更新代碼來更新功能分支。 同時擁有許多大型分支無疑會使合並變得更加復雜。

作為參考,這里有很多有關“ Git Flow”以及其他使用Git的替代方法的信息。 但是,總的來說,建議往往歸結為保持母版保持最新狀態,並且不允許功能分支落在主線之后。

您可以將原始遠程存儲庫添加為遠程存儲庫,以便最新更改。

git remote add upstream < ORIGINAL REPO URL >

每天從原始存儲庫中獲取數據,這樣您就不會落后。

git fetch upstream
git merge upstream/yourbranch

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM