2013-08-30 75 views
1

當創建我們的項目合併的子模塊,我們把它出來像這樣:Git的:在一個主項目

  • 應用
    • 應用...
    • 應用...
    • 資源(子模塊)
      • JS/CSS/IMG
  • 共享系統庫
    • ...

的想法是,我們的設計人員可以簽入更改資源子模塊,而不會干擾開發商在主回購工作。

然而,這已被證明是有問題的,並導致混亂的結束。是否有任何複雜的需要將資源文件夾置於主回購庫的控制之下?還是僅僅是複製文件夾內容減去Git控制文件,刪除原始文件夾並重命名新文件夾以匹配舊名稱的情況?

回答

1

有關如何在Git中刪除子模塊的信息,請參見this answer。從那裏,您可以將以前的子模塊的內容複製到主庫中,並讓您的設計人員訪問該回購。

如果你擔心你的設計師弄糟了主要的回購(就像我是一個開發人員!),那麼你也可以編寫一個簡單的鉤子來檢查誰提交了,如果他們試圖提交任何文件在資源目錄之外以殺死提交。

相關問題