[英]Check if SVN revisions differs
如何檢查 SVN 中的 2 個修訂版是否不同? 我只想知道它們是否具有相同的內容。
我知道你檢查了 diff 命令。 例子
svn diff -r 12345:67890 http://subversion.test.com/svn/myapp
但這可以產生大量輸出。 無論結果如何,diff 的返回碼始終為零。
我正在使用 linux /bash
我想以如下形式合並:
svn diff -r 12345:67890 http://subversion.test.com/svn/myapp
if [[ "$?" == "1" ]]; then
echo "Code is Different"
fi
你可以只使用:
mod=`svn diff -r 12345:67890 http://subversion.test.com/svn/myapp | wc -l`
if [[ $mod -ne 0 ]]; then
echo "Code is Different"
fi
由於svn diff
應該列出差異。
您可以使用svn diff --diff-cmd some-diff-cmd
告訴 svn 使用任意 diff 命令。
低技術解決方案可能是檢查兩個修訂版並在它們上運行/usr/bin/diff -q
; 這將為不同和相同的文件產生不同的退出狀態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.