Svn 用控制台启动乌龟

Svn 用控制台启动乌龟,svn,tortoisemerge,Svn,Tortoisemerge,我想看看与前一个相比,resvision中做了哪些更改。 目前,我正在通过打开本地回购协议并选择show log来实现这一点。在那里,我点击“与上一版本比较”选项,它开始使用正确的文件 例如:我打开文本文件Text1.txt 合并工具中显示的文件名为Text1.txt修订版x-1和Text1.txt修订版x 但是我想通过一个批处理脚本来启动它,在这里你只需输入修订,它就会显示出陆龟的不同之处 现在我使用命令 乌龟出现[修正1路径][修正2路径] 但我很难找到正确的修订路径。 所以我的问题是,我在

我想看看与前一个相比,resvision中做了哪些更改。
目前,我正在通过打开本地回购协议并选择show log来实现这一点。在那里,我点击“与上一版本比较”选项,它开始使用正确的文件

例如:我打开文本文件Text1.txt
合并工具中显示的文件名为Text1.txt修订版x-1和Text1.txt修订版x

但是我想通过一个批处理脚本来启动它,在这里你只需输入修订,它就会显示出陆龟的不同之处

现在我使用命令

乌龟出现[修正1路径][修正2路径]

但我很难找到正确的修订路径。
所以我的问题是,我在哪里可以找到正确的文件,我在OttoisEmerge中得到相同的结果,就像我通过conext菜单打开它一样。

您可以使用找到正确的命令行调用

  • 就像你以前做的那样,通过“与以前的版本比较”打开OttoiseEmerge
  • 然后将Process Explorer的“十字线”(查找窗口的进程)从工具栏拖到TurtoiseEmerge窗口上
  • Process Explorer跳转到流程
  • 双击该进程以查看其属性
  • 在“图像”选项卡中,您可以看到“命令行”字段,其中包含您可以使用的命令行调用

使用的命令行开关的说明可在中找到。

我将发布我使用的命令,以防其他人正在搜索该命令。
我是根据梅洛的指示得到这个命令的

"[Path]\TortoiseSVN\bin\TortoiseProc.exe" /command:showcompare /nodekind:2 /url1:"[Repo-URL]" /revision1:9 /url2:"[Repo-URL]" /revision2:7 /headpegrevision:HEAD

使用此命令,您将不会直接启动TortoiseMerge,但它将显示更改了哪些文件。然后,您可以选择一个文件,它将显示OrtoiseEmerge中的更改。

为什么要打开存储库,“显示日志”然后“比较”?右键单击资源管理器中的文件,从上下文菜单中选择
Tortoise SVN->Diff with previous version
。我认为按照您描述的方式,您只能将文本的最新版本与先前版本进行比较。但我希望能够将任何修订与之前的版本进行比较——不仅是最新的版本。我还需要一种方法来与乌龟进行比较。。。在Linux中,您可以通过一个简单的脚本执行“svn diff | kompare-o-”