我不是那種經驗豐富的版本控制,這是我第一次使用Git。我們使用BitBucket和TortoiseGit,進行設置並運行。從git上更新隔離特定文件夾
現在,我希望能夠隔離一個文件夾(我們稱之爲「資源」),它將保存一些資源文件,如圖形,腳本,聲音,這些文件對於項目中的編碼人員並不重要。編碼員不能從此文件夾中拉出或同步。
但是,其他團隊應該能夠操縱這個「資源」文件夾並對其進行更改,同時還能夠接收編碼人員所做的更改。
據我所知,有一個忽略函數可以創建一個.gitignore列表。但據我瞭解,這個列表將忽略所有用戶中的文件/文件夾,因此沒有人能夠在它被定義爲忽略的情況下儘快訪問「資源」文件夾。
另一種方法是將「起源」分支到「編碼器」分支和「資源」分支。然後,「編碼器」將推送到遠程的「編碼器」或從遠程的「編碼器」拉出,推到(但從未拉出)「起點」,也不會推到「資源」。 「資源」將始終從「原點」拉出/推出,但從不拉入「編碼器」。
我懷疑這個過程真的需要某種「推送到分支機構的特定列表」選項。
不知道如果我對這個工作是正確的,我已經嘗試了幾個實驗,但顯然是失敗了。我看錯了嗎?對於這種情況,最好的解決方案是什麼(最好使用TortoiseGit)。
感謝您的回答VonC。 – ichtyander 2013-04-28 13:28:01
抱歉,按下輸入得太早。感謝您的回答@VonC。所以要清楚,我知道在本地克隆回購將很好地克隆它,從而在本地HDD上佔用空間。但是這不應該增加遠程回購的大小,對吧?至於使用子模塊,當你提到一個單獨的回購時,這實際上意味着我需要爲子模塊在BitBucket上分配一個新的回購?我相信BitBucket提供了一個免費的回購,所以這可能不是我們現在的最佳解決方案。無論如何,我會研究這個。再次感謝! – ichtyander 2013-04-28 13:34:19
@ichtyander您在本地克隆遠程回購,因此大小相同(遠程和本地)。另外,BitBucket讓你擁有儘可能多的* public * repos(只有私人的限制)。 – VonC 2013-04-28 13:38:55