【发布时间】:2015-07-11 15:48:35
【问题描述】:
假设我们需要比较两个修订版,即r1 和r2。
通常我们 1) 使用 TortoiseSVN 打开 SVN 日志,然后 2) 从日志中获取两个版本,然后 3) 比较它们 - 详细信息如下所示。
我的问题是我们如何通过 TortoiseSVN 命令行来做同样的事情,即TortoiseProc.exe?
附言
从 TortoiseSVN 页面查看official guide,将我链接到/command:showcommand,但我未能使用其参数(例如url1、url2、revision1 和revision2)构建成功的完整命令调用
我正在使用在我的 PC 上的文件夹 F:\Desktop\aa 创建的本地 SVN 存储库;在F:\Desktop\aaco签出
我失败的命令如下
tortoiseproc /command:showcompare /url1:file:///F:/Desktop/aaco /revision1:1 /url2:file:///F:/Desktop/aaco /revision2:3
【问题讨论】:
-
您能解释一下您未能构建成功的完整命令是什么意思吗?
tortoiseproc /command:showcompare /url1:https://mysvn/svn/Test/bar/foo.txt /revision1:1 /url2:https://mysvn/svn/Test/bar/foo.txt /revision2:2这是你在运行的吗?? -
我的 SVN 存储库是在我的硬盘驱动器上创建的本地存储库,即我调用
tortoiseproc /command:showcompare /url1:file:///d:/path/to/foo.txt @987654338 @file:///d:/path/to/foo.txt/revision2:2 -
所以,我猜我没有为本地 SVN 存储库输入
url -
设置对话框->高级。将“调试”设置为“真”。然后做差异。将 debug 设置为 true,每个 TSVN 命令都会首先弹出一个对话框,显示命令行的确切参数。
标签: command-line compare tortoisesvn revision