批处理文件中的svn diff
我正在尝试使用svn diff命令获取文件两次修订之间更改的行数。我的代码如下:批处理文件中的svn diff,svn,scripting,batch-file,diff,Svn,Scripting,Batch File,Diff,我正在尝试使用svn diff命令获取文件两次修订之间更改的行数。我的代码如下: svn diff "http://svn.apache.org/repos/asf/lucene/dev/trunk" --revision 923475:925738 >>output.txt 当我打开一个cmd窗口并运行它时,它工作得很好。现在,我是批处理脚本的初学者,对它并不熟悉。据我所知,如果我将上述命令复制并粘贴到一个.bat文件中,然后运行该.bat文件,我应该会得到相同的输出。然而,当我
svn diff "http://svn.apache.org/repos/asf/lucene/dev/trunk" --revision 923475:925738 >>output.txt
当我打开一个cmd窗口并运行它时,它工作得很好。现在,我是批处理脚本的初学者,对它并不熟悉。据我所知,如果我将上述命令复制并粘贴到一个.bat文件中,然后运行该.bat文件,我应该会得到相同的输出。然而,当我尝试这个方法时,它以一个永无止境的循环将以下内容写入输出文本文件
C:\Users\Desktop>svn diff“http://svn.apache.org/repos/asf/lucene/dev/trunk“--修订版923475:925738 1>>output.txt
谁能告诉我我做错了什么,或者告诉我如何在批处理文件中使用svn diff命令?多谢各位 注意,不要回答
- 命令(和任务)的良好语法是
- URL最大的麻烦是命令输出 svn:E160013:差异目标'http://svn.apache.org/repos/asf/lucene/dev/trunk在版本“923475”和“925738”的存储库中找不到
svn log-qhttp://svn.apache.org/repos/asf/lucene/dev/trunk |尾部-2
我们将得到
r924461 | markrmiller | 2010-03-18 01:17:26 +0500 (Чт, 18 мар 2010)
------------------------------------------------------------------------
924461>923475,开始修订时主干尚不存在
- 如果你想。。。获取一个文件的两个版本之间更改的行数…,您必须在URL中定义该文件,dev/trunk是包含大量文件的目录
- output.txt将是一个巨大的多MB文件,带有差异,不需要您的数据
- 命令(和任务)的良好语法是
- URL最大的麻烦是命令输出 svn:E160013:差异目标'http://svn.apache.org/repos/asf/lucene/dev/trunk在版本“923475”和“925738”的存储库中找不到
svn log-qhttp://svn.apache.org/repos/asf/lucene/dev/trunk |尾部-2
我们将得到
r924461 | markrmiller | 2010-03-18 01:17:26 +0500 (Чт, 18 мар 2010)
------------------------------------------------------------------------
924461>923475,开始修订时主干尚不存在
- 如果您想“…获取文件两次修订之间更改的行数…”,则必须在URL中定义此文件,dev/trunk是包含大量文件的目录
- output.txt将是一个巨大的多MB文件,带有差异,不需要您的数据
与手动在命令提示符下执行的方式相同(只有一个细节-当您使用WC时,请不要忘记cd或使用bat文件中WC的完整路径)抱歉,我不明白WC是什么意思?我需要在bat文件中包含的完整路径是哪个目录?对不起,我不明白你所说的WC是什么意思?我需要在bat文件中包含的完整路径是哪个目录?