自动解决属性文件的SVN冲突



我有一个属性文件,它有两个值,这两个值会持续引起冲突。我正试图弄清楚如何根据该值自动解决SVN中的冲突。为了简单起见,我想一直接受更高的数字。以下是的值

>>>>>>>=.r701
Application.revision=700
Application.buildnumber=5,572
<<<<<<<=.mine
Application.revision=701
Application.buildnumber=5,571
=======

我想加载或解析这个属性文件,然后获得较高的数字并自动选择较高的数字。除了手动解析文件之外,还有什么好方法可以做到这一点吗?

有没有一种方法可以使用"ant"或"subversion",或者只使用Java程序本身?

ANT有一个ReplaceTaskhttp://ant.apache.org/manual/Tasks/replace.html

你可以定义你的属性,比如:

Application.revision=@rev@
Application.buildnumber=@build@

并在签入之前用适当的值替换@rev@@build@内标识。这不会产生冲突,但您必须读取/生成属性文件外部的这些令牌值。

相关内容

  • 没有找到相关文章

最新更新