簡體   English   中英

檢查 SVN 版本是否不同

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM