svn - 我如何告诉 subversion 总是选择我的本地版本来处理特定文件上的冲突合并?

标签 svn merge

我正在寻找一种方法来指定在使用 Subversion 合并来自特定分支的修改时不应更改文件子集。我发现有人问同样的问题,but for git .

我拥有的是 Maven pom.xml 文件,这些文件是在为分支的每个版本创建和更新分支时设置的。当我将更改从分支合并回主干时,我不希望合并这些文件中的更改(实际上它们总是会发生冲突,因为主干上的版本号也已更新)。有什么方法可以告诉 subversion 只接受这些文件的基础,其效果与 git question 的答案所提供的效果相同?

别人问了similar question ,但把它放在一个问题是错误的问题的上下文中(生成的代码)。

最佳答案

我的项目中的解决方案:在 Subversion 上没有这个文件,即将它包含在 svn:ignore 中。

如果您仍想共享该文件,您可以拥有它的副本,例如 pom-example.xml在版本控制下。对于像 pom.xml 这样的中心文件要求开发人员在全新 checkout 后将文件复制到真实文件名可能是可以接受的。

关于svn - 我如何告诉 subversion 总是选择我的本地版本来处理特定文件上的冲突合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2118884/

相关文章:

android - 如何将一个音频文件叠加在另一个文件上并保存?

svn - 将 svn 分支合并到主干后,我该怎么办?

svn - 如何在 svn 上获取未提交文件的列表

svn 挂起解决 Cygwin 中的冲突

git - git rebase --onto --preserve-merges再现了我已经在 merge 中解决的冲突

python-2.7 - 在 python 中使用合并排序排列给定的整数列表以获得最少的数字

git - 将一个本地分支 merge 到另一个本地分支

svn - svn中的正常(+)状态代表什么?

java - 从旧 Java 文件中删除 SVN 内容

java - 如何在 Android 中使用 SVN 管理文件权限