Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 两个SVN分支内容之间的差异_Git_Bash_Shell_Svn_Scripting - Fatal编程技术网

Git 两个SVN分支内容之间的差异

Git 两个SVN分支内容之间的差异,git,bash,shell,svn,scripting,Git,Bash,Shell,Svn,Scripting,我想比较两个svn分支,这样脚本引用一个文本文件作为文件名以检入分支,并显示一个结果,该结果只给出Br1或Br2中缺少的文件名。我遇到了svn diff,但它没有帮助。然后我遇到了这些命令: diff -rq dir1 dir2 但是所有这些脚本都可以在签出的SVN repo上运行,我正在寻找一种方法,在一个和一个脚本上运行这些命令,该脚本可以引用文本文件以获取要签入Br1和Br2的文件名,然后用目录结构提供Br1或Br2中缺少的文件名。我认为运行svn diff--summary和grepp

我想比较两个svn分支,这样脚本引用一个文本文件作为文件名以检入分支,并显示一个结果,该结果只给出Br1或Br2中缺少的文件名。我遇到了
svn diff
,但它没有帮助。然后我遇到了这些命令:

diff -rq dir1 dir2

但是所有这些脚本都可以在签出的SVN repo上运行,我正在寻找一种方法,在一个和一个脚本上运行这些命令,该脚本可以引用文本文件以获取要签入Br1和Br2的文件名,然后用目录结构提供Br1或Br2中缺少的文件名。

我认为运行
svn diff--summary
和grepping输出应有助于:

svn diff --summarize http://.../Br1 and http://.../Br2 | grep "A   "

我认为运行
svn diff--summary
和grepping输出应有助于:

svn diff --summarize http://.../Br1 and http://.../Br2 | grep "A   "

您是否尝试过使用
svn diff--summary
?@IvanZhakov是的,我尝试过了,它给出了一个巨大的文件列表,但是我只想检查两个svn分支中是否存在相同的java文件,如果缺少任何文件,它会给出该文件的名称。您是否尝试过使用
svn diff--summary
?@IvanZhakov是的,我尝试过,它给出了一个巨大的文件列表,但是我只想检查两个svn分支中是否存在相同的java文件,如果缺少任何文件,那么它会给出该文件的名称。如果我们只想检查*.java文件,什么应该是grep“”?我试过了,但我不确定如何读取结果,你能举个例子并详细说明如何读取输出吗。
svn diffhttp://svn.apache.org/repos/asf/subversion/branches/1.8.x http://svn.apache.org/repos/asf/subversion/branches/1.9.x --总结| grep“^A.*.java”
我试过这个:
svn diffhttp://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.8/ http://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.9/ --总结| grep“*\.java”
得到这个结果:
Mhttp://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.8/Code/MavenCode/Root‌​Txn/somtel/src/main/java/com/mmoney/interfaces/Alcatel432UrlConnection.java我实际上想比较v4.8中的java文件是否也存在于v4.9中
,你能举个例子并详细说明如何读取输出吗。
svn diffhttp://svn.apache.org/repos/asf/subversion/branches/1.8.x http://svn.apache.org/repos/asf/subversion/branches/1.9.x --总结| grep“^A.*.java”
我试过这个:
svn diffhttp://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.8/ http://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.9/ --总结| grep“*\.java”
得到这个结果:
Mhttp://172.16.1.57/CRM/MFS/Mobiquity/branches/Mobiquity_v4.8/Code/MavenCode/Root‌​Txn/somtel/src/main/java/com/mmoney/interfaces/Alcatel432UrlConnection.java我实际上想比较v4.8中存在的java文件是否也存在于v4.9中
svn diff --summarize http://.../Br1 and http://.../Br2 | grep "A   "