将Git repo同步到另一个删除一些(机密)文件

时间:2016-04-05 21:41:44

标签: git

Git无法管理与Subversion / Perforce等CVS相反的文件夹/文件的权限/权限。但我需要在我的环境中使用它。

一个好的解决方法是创建多个repos,但它对我的环境来说不是一个很好的解决方案,我试图找到另一个允许保留全局主要仓库的解决方案。

所以,我想有一个包含所有文件的主回购,甚至是受限制的文件。然后将此repo复制/同步到另一个将会相同的repo,除了将删除受限制的文件/文件夹。

当然,这意味着第二个回购将具有不同的SHA1 /历史记录,但是只有具有受限访问权限的开发人员才会使用它,但这不是问题。他们不会向有权访问主要回购的开发者发送路径。

" git filter-branch"或者BFG工具可以删除文件/文件夹,但在这里我需要保持两个repo同步(对于未受保护的文件)。

那么,是否有一个解决方案/工具可以保持两个repo同步(双向)并删除第二个回购中不需要的文件?

1 个答案:

答案 0 :(得分:0)

Git不是部署管理工具。你用的是什么语言?可能更适合您的构建链的工具可以解决这个问题。