我们希望将我们的项目从subversion合并到git,但仍有一个问题需要解决:)
我们的情况: 我们将配置数据存储在一个配置文件中。对于每个分支和每个环境,此文件需要不同。所以这个文件在subversion中被忽略了。 当我们签出分支时,我们复制一个示例文件并更改文件中的一些值。所以一切正常:)
但是我们怎样才能在git中处理这个问题? 因此,当我从开发盒上的一个分支切换到另一个分支时,我需要一个不同的配置文件。但是我的本地git存储库中被忽略的文件对于每个分支都是相同的:(
有人可以给我一个提示吗?
谢谢, 斯蒂芬
答案 0 :(得分:0)
在每个分支中使用相同的.gitignore文件,其内容是被忽略文件的路径。
答案 1 :(得分:0)
转到您希望忽略的文件不同的分支,使用适当的路径/文件名编辑/添加.gitignore
文件并提交。
例如,在branch1的.gitignore中,有:
branch1.config
例如,在branch2的.gitignore中,有:
branch2.config
或者如果名称足够相似且不会干扰其他文件,请使用通配符并忽略它们,例如:
branch*.config