簡體   English   中英

使用Git管理多個相關但不同的項目中的SCM和依賴項

[英]Managing SCM and dependencies in multiple related but distinct projects with Git

我剛剛開始使用Git,但我很喜歡它,但是在確定處理多個項目的配置控制的最佳方法時遇到了一個問題。 因此,可以說我有以下項目:

  • 共同
  • 項目1
  • 項目1b
  • 項目2

其中Project [x]在Common中具有依賴項,而Project1b在Common和Project1中均具有依賴項。 現在它們都是單獨的git存儲庫(我想保留),但是當我從不同的分支(例如Project1)中跳轉時遇到問題,隨后我將不得不確保在Common中正確的分支是正在使用。 我想知道git中是否內置了一種直觀的方法來管理整個系統配置(Project1中的分支X應該與Common中的分支Y一起使用)。

我在Windows上使用git擴展運行,因此(可悲的是)我的腳本功能受到限制。

歡迎任何建議! 謝謝。

git子模塊應該是此處管理此類配置的正確方法。

您可以在此SO答案中了解更多有關使用子模塊的方式的信息。

您可以定義一個父倉庫,該倉庫將引用:

  • 某個分支的修訂版Project1
  • 與其他分支的修訂版相同

每次您對其中一個存儲庫(這里是“全局”父Git存儲庫的“子模塊”)進行更改時,您都要上一層並提交父存儲庫,以便記錄子模塊的確切配置。

這就是記錄“((Project1的分支X應該與Common的分支Y一起使用”的記錄方式)。

暫無
暫無

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

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