0

我有一个属性文件,其中有两个连续导致冲突的值。我试图弄清楚如何根据值自动解决我的 SVN 中的冲突。为了简单起见,我想总是接受更高的数字。这是值

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

我想加载或解析这个属性文件,然后获取更大的数字并自动选择更大的数字。除了手动解析文件之外,还有什么好方法吗?

有没有办法使用“ant”或“subversion”,或者只是 Java 程序本身?

4

1 回答 1

1

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

您可以定义您的属性,例如:

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

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

于 2013-07-10T03:53:43.550 回答