我想从Bitbucket Server中自动合并忽略我的项目版本文件,因为对于不同的分支,该文件总是不同的。为此,我在存储库的.gitconfig
中创建了类似于以下内容的合并驱动程序[merge "ours"]
driver = true
我已在存储库的根目录中添加了.gitattribute文件,其中包含以下内容(忽略此文件进行合并):
version.txt merge=ours
但是,Bitbucket Server在我的存储库中似乎未使用.gitconfig设置,并且在此文件上始终会发生冲突。如何配置bitbucket服务器以读取并应用.gitconfig中的设置?
我认为您应该完全重构您的构建。您为什么不只对master分支进行版本控制。您的子分支真的版本化了吗?您可以创建一个git钩子来标记分支,您可以在其中简单地编写一个bash命令,将版本写入您的version.txt文件。