我在分支 branch_1 中有一个文件 ac 具有以下版本。
上一个版本:10 下一个版本:20 当前版本:25 我的工作副本是 branch_2
我想将 branch_1 中版本 20 和 10 之间的差异合并到仅用于 ac 文件的工作副本。
如何使用 tortoise svn 合并它?
我写了下面的批处理文件来手动执行bat文件,但我想用tortoise svn + external diff程序来做到这一点。
@ECHO OFF
set svn_url="https://Project/branches/"
SET DIFF3="C:\Program Files\Beyond Compare 3\BComp.exe"
SET BRANCH=%1
SET FOLDER=%2
SET FILE=%3
SET NV=%4
SET PV=%5
svn co %svn_url%/%BRANCH%/%FOLDER%/ --depth empty
cd %FOLDER%
svn update -r %NV% %FILE%
del %FILE%_%NV%
rename %FILE% %FILE%_%NV%
svn update -r %PV% %FILE%
del %FILE%_%PV%
rename %FILE% %FILE%_%PV%
%DIFF3% %FILE%_%NV% D:\Projct\%FOLDER%\%FILE% %FILE%_%PV%
pause