簡體   English   中英

Git版本控制 - 存儲庫的視圖?

[英]Git Version Control - Views on Repositories?

我有一個存儲庫,我希望有兩個“視圖”:開發人員可以看到整個事情,客戶應該只看到某些(標記或以其他方式標記)分支。

我想要制作兩個reporitories A和B,然后將所有不需要的文件列為B中的“忽略文件”,但我不確定這是否有效。 (我不知道是否A同步B被忽略的文件,可能是一個知道可以回答的人嗎?)

因此,我認為如果我可以在存儲庫中創建“視圖”(僅顯示標簽X ..)或類似的解決我的問題的東西,那將是很酷的,但是afaik這在git中是不可能的。

親切的問候

git中的分支是本地的。

您可以在本地擁有任意數量的分支,並僅將相關分支推送到相關的存儲庫。

替代文字http://nvie.com/wp-content/uploads/2009/12/Screen-shot-2009-12-24-at-11.32.03.png

http://nvie.com/git-model上面的圖片是一個很好的工作流程,其中開發人員有很多分支但只推動開發分支,同樣生產服務器只有主分支。

不過我的主要問題仍然是:
如果我將存儲庫A克隆到B並且我在存儲庫B上工作比我看到存儲庫A的所有分支(它們被標記為remots/origin/[branchName] ) - 所以如果客戶在存儲庫B上啟動GitWeb,他將看到所有分支。 這就是我不想要的。

您可以使用gitosis管理每個存儲庫的訪問權限,甚至可以使用gitolite訪問每個標記或分支。

你只需要一個克隆庫。 在這個其他存儲庫中,您只能推送您想要的標記以及您想要的提交所需的分支。

暫無
暫無

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

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