我想比較兩個svn分支http://.../Br1和http://.../Br2,這樣腳本引用一個文本文件名稱的文件來檢查分支並顯示一個結果,只有在Br1或Br2中缺少文件名。我遇到了svn diff
,但它沒有幫助。後來我看到了這些命令:兩個SVN分支的內容之間的差異
diff -rq dir1 dir2
diff <(cd folder1 && find . | sort) <(cd folder2 && find . | sort)
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt
但所有這些腳本可以囤上籤出SVN回購協議,我正在尋找一種方式來運行一個http://svn_repo_link/這些命令以及一個腳本,它可以引用文本文件的名稱來檢查Br1和Br2,然後提供Br1或Br2中缺少文件名稱的目錄結構。
你嘗試使用'的svn差異--summarize'? –
@IvanZhakov是的,我試過了,它給出了一個巨大的文件列表,但是我想要的是檢查相同的java文件是否存在於svn分支中,或者如果有任何文件丟失,那麼它會給出該文件的名稱。 – Himanshu