Bitbucket Server-在自动合并期间忽略某些文件

我想从Bitbucket Server中自动合并忽略我的项目版本文件,因为该文件对于不同的分支总是会有所不同。为此,我在存储库的.gitconfig

中创建了类似于以下内容的合并驱动程序
[merge "ours"]    
    driver = true

我已在存储库的根目录中添加了.gitattribute文件,其中包含以下内容(忽略此文件进行合并):

version.txt merge=ours

但是,Bitbucket Server在我的存储库中似乎未使用.gitconfig设置,并且在此文件上始终存在冲突。如何配置Bitbucket服务器以读取并应用.gitconfig中的设置?

jasoncarbonfree 回答:Bitbucket Server-在自动合并期间忽略某些文件

我最近遇到了同样的问题,Atlassian当前建议的唯一解决方法如下:

  • 通过终端登录到您的Bitbucket服务器。
  • 执行git config --global merge.ours.driver true

这将激活您的自定义合并策略,并且下次您创建对version.txt文件有冲突的请求请求时,将通过应用"ours"(目标分支)自动解决该请求。状态。

,

我认为您应该完全重构您的构建。您为什么不只对master分支进行版本控制。您的子分支真的版本化了吗?您可以创建一个用于标记分支的git钩子,您可以在其中简单地编写一个bash命令,将版本写入到version.txt文件中

本文链接:https://www.f2er.com/2940246.html

大家都在问