我有一个问题,我们需要向外包商提供我们的git存储库的过滤版本。git存储库的过滤版本
所以我们需要维护一个版本的git仓库,它有一些关键字找到并替换为其他东西。
这背后的推理是我们不希望外包商将代码粘贴到论坛中,该论坛中有我们客户的姓名,因为它发生在过去。
如果git可以暴露类似这样的东西,这将是很酷的,但我想这是不可能的,因为它会改变所有的SHA ID。
我想解决方案是有2个独立的git仓库保持在某种程度上同步。同步将需要2路。因此,当我们对代码库进行更改时,这些更改会被推送到过滤代码库(并在过程中被过滤),如果外包商进行更改,那么这些更改会被推送到我们的存储库,但是在返回时未经过滤。
我们或许可以用樱桃采摘等方式将某些东西一起扯开。但我想可能会让它变得可靠一些。我想在概念上它与git-svn很相似。
那里有工具可以产生这种结果吗?
你可以看看http://stackoverflow.com/questions/2316677/can-git-automatically-switch-between-spaces-and-tabs – Owen