我有一个属性文件,它有两个连续导致冲突的值。我试图弄清楚如何根据值自动解决我的SVN中的冲突。为简单起见,我想总是接受更高的数字。这是值
>>>>>>>=.r701
Application.revision=700
Application.buildnumber=5,572
<<<<<<<=.mine
Application.revision=701
Application.buildnumber=5,571
=\=\=\=\=\=\=
我想加载或解析此属性文件,然后获取更高的数字并自动选择更高的数字。除了手动解析文件之外,有没有其他方法可以做到这一点?
有没有办法使用“ant”或“subversion”,或只是Java程序本身?
答案 0 :(得分:1)
ANT有ReplaceTask
http://ant.apache.org/manual/Tasks/replace.html
您可以定义以下属性:
Application.revision=@rev@
Application.buildnumber=@build@
在办理登机手续之前,将@rev@
和@build@
令牌替换为适当的值。这不会产生冲突,但是,您必须在属性文件外部读取/生成这些标记值。