簡體   English   中英

合並兩個GitHub存儲庫時的問題跟蹤器管理

[英]Issue tracker management when merging two GitHub repos

我有兩個GitHub存儲庫,我正在將其合並到一個存儲庫中(項目B合並到項目A中)。 我已經了解了如何合並存儲庫。 相反,我的問題是關於GitHub問題跟蹤器的。

在項目B上,許多提交引用了該項目,並關閉了許多GitHub問題。 當我將Project B代碼(完整的完整歷史記錄)合並到Project A中時,如何防止GitHub自動引用並關閉具有相同編號的Project A問題? 例如,項目A上的問題3與項目B上的問題3完全不同,並且不應從項目B提取的提交消息中引用該問題。

我想保留Project B的完整項目歷史記錄,但是我擔心這個問題可能會阻止我這樣做。

感謝您提供的任何指導。

我通過電子郵件將其發送給GitHub支持,並得到了以下回復:

當前無法關閉引用行為。 但是,您可能要嘗試一種解決方法。

在將提交從B導入到A之前,可以重寫這些提交。 您將找到所有包含文本“ #NNN”的提交消息,並將其替換為“ user / repoB#NNN”。 換句話說,#3將替換為對所討論問題的更完整引用,因此它不會關閉A中的問題(因為提交不是在A中而是在B中引用了該問題)。

這種方法的唯一問題是,您將必須驗證重寫未造成混亂。 您將在本地副本中執行此操作,然后備份原始存儲庫。 然后,在決定合並存儲庫之前,您將在重寫后驗證一切看起來都不錯。

暫無
暫無

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

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