命令行使用SVN以及指令获取SVN中的差异列表文件和其中的错误处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DY_1024/article/details/82774104

当我们需要获取SVN管理文件中的差异列表的文件,用来进行其他任务的时候:

我们需要使用的指令:

svn diff -r COMMITTED:HEAD --summarize [需要获取的库的路径] > [生成的差异列表文件的路径以及名字]

举例:

svn diff -r COMMITTED:HEAD --summarize F:\XxMobileCode > C:\Users\ADMIN\Desktop\svndif.txt

    如果绿色的部分只填写差异列表文件的名字,就表示生成在当前路径下面。

    执行这条指令的时候,我们应该在Windows 的Dos窗口下面执行,执行的时候先将我们的目录切换到SVN的安装目录下面,然后执行上面那条语句。执行成功之后就会在目标路径下面生成我们刚才指定的文件。

    在执行的时候,有可能会出现以下的问题:

    'SVN'不是内部或外部命令,也不是可运行的程序或批处理文件

    解决办法:

一、添加SVN里面的bin目录路径到环境变量

不会添加环境变量可以参考这个网址:Win10修改环境变量教程

二、如果环境变量添加成功之后还是会报错,那么应该是SVN安装的时候有一个选项没有勾选。打开SVN安装程序,假装第一次安装,因为如果有组件已经安装,SVN安装的时候就会自动跳过,直到下面这个画面:

然后点击下拉键,然后选择第一个选项:Will be install on local hard drive (将要被安装在硬盘)

选择好之后,安装完成。

进入Dos窗口,然后输入:svn,出现下面的场景就表明ok了:

猜你喜欢

转载自blog.csdn.net/DY_1024/article/details/82774104
今日推荐