Git版本控制 - 存储库的视图?

day*_*ott 6 git version-control multiple-repositories

我有一个存储库,我希望有两个"视图":开发人员可以看到整个事情,客户应该只看到某些(标记或以其他方式标记)分支.

我想要制作两个reporitories A和B,然后将所有不需要的文件列为B中的"忽略文件",但我不确定这是否有效.(我不知道是否A同步B被忽略的文件,可能是一个知道可以回答的人吗?)

因此,我认为如果我可以在存储库中创建"视图"(仅显示标签X ..)或类似的解决我的问题的东西,那将会很酷,但是在git中这不可能.

亲切的问候

Lak*_*sad 7

git中的分支是本地的.

您可以在本地拥有任意数量的分支,并仅将相关分支推送到相关的存储库.

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

http://nvie.com/git-model上面的图片是一个很好的工作流程,开发人员有很多分支,但只推动开发分支,同样生产服务器只有主分支.


Von*_*onC 2

尽管如此,我的主要问题仍然存在:
如果我将存储库 A 克隆到 B 并且在存储库 B 上工作,那么我会看到存储库 A 的所有分支(它们被标记为remots/origin/[branchName]) - 因此,如果客户在存储库 B 上启动 GitWeb,他将看到所有分支。这就是我不想要的。

您可以使用gitosis管理每个存储库的访问,甚至可以使用gitolite管理每个标签或分支的访问。