[英]Git. Store several projects under the same repository
想象一下計划在iOS和Android上實現的移動應用程序。 開發僅從iOS版本開始,現在是時候開始使用Android版本了。 iOS應用程序的代碼存儲在其自己的Git存儲庫中,該存儲庫以應用程序名稱(例如“ MYApp”)命名。 現在,我想為iOS和Android應用程序創建一個通用存儲庫,並以應用程序名稱“ MYApp”再次命名。
乍看之下這不是問題。 只需創建存儲庫,在此處創建2個子文件夾即可開始工作。
但。 我希望Android開發人員只能與他的文件夾一起使用,而iOS開發人員也只能與他的文件夾一起使用,並且他們倆都只能看到自己的文件夾相關歷史記錄(日志)。
我以前使用SVN。 通常,我創建了子文件夾,您可以簽出它們中的任何一個以僅與此子文件夾一起使用。 歷史記錄也已過濾到您的范圍內。
我堅持在Git下實現相同的功能。 請幫助我找到正確的方向。
我將總結建議的解決方案。
請隨時編輯此列表以集思廣益。
有一種方法可以使用git branching在同一個git倉庫中保存與項目相關的單獨項目。
但是請記住,這不是為什么將分支實現為git的原因。 它的用途之一是為您的應用開發一種根本性的新功能,例如,可能很快看不到該版本。
最后:這是見仁見智。 如果您准備管理更復雜的存儲庫,只是為了將兩個代碼都放在同一位置,則可以。
我會明確地創建兩個單獨的存儲庫。 在SO上也可以找到關於此主題的一些意見: 內容完全不同的Git分支
編輯:
gitslave似乎可以解決您的問題。 您可能需要嘗試一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.