我正在寻找一种方法来指定在使用 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/