不同分支中不同版本的被忽略文件

时间:2011-07-07 18:30:42

标签: git

我们希望将我们的项目从subversion合并到git,但仍有一个问题需要解决:)

我们的情况: 我们将配置数据存储在一个配置文件中。对于每个分支和每个环境,此文件需要不同。所以这个文件在subversion中被忽略了。 当我们签出分支时,我们复制一个示例文件并更改文件中的一些值。所以一切正常:)

但是我们怎样才能在git中处理这个问题? 因此,当我从开发盒上的一个分支切换到另一个分支时,我需要一个不同的配置文件。但是我的本地git存储库中被忽略的文件对于每个分支都是相同的:(

有人可以给我一个提示吗?

谢谢, 斯蒂芬

2 个答案:

答案 0 :(得分:0)

在每个分支中使用相同的.gitignore文件,其内容是被忽略文件的路径。

答案 1 :(得分:0)

转到您希望忽略的文件不同的分支,使用适当的路径/文件名编辑/添加.gitignore文件并提交。

例如,在branch1的.gitignore中,有:

branch1.config

例如,在branch2的.gitignore中,有:

branch2.config

或者如果名称足够相似且不会干扰其他文件,请使用通配符并忽略它们,例如:

branch*.config