私はシェルスクリプトで自動コンパイルプロセスを設定しましたが、最後のタグ付けからトランクがコミットされなかったかどうかを確認したいだけです...方法は単純な svnのコマンドラインを使用してそれを実行して、 "scriptly"または手動で歴史を読んだり比較したりすることはありませんか?トランクがタグ付けされているかどうかをsvnでチェックする方法
1
A
答えて
2
SVNでは、タグはリビジョンのエイリアスでも不変でもありません。代わりに単なるコピーです!タグは、作成後に変更することができます。したがって、唯一の方法は、2つのパスのリビジョン番号を比較することです。 This質問はそれらを取得する方法を示しています。
0
@cevingのおかげで、プロジェクトツリーにタグが最新であるかどうかをチェックする良いサンプルがあります。
は、プロジェクトが以下のように設定されていることを考える:rootdev/prj1/
rootdev/prj1/trunk
rootdev/prj1/tags
スクリプト:
#!/bin/bash
tabs 30 # be fancy
function last-rev()
{
svn log "$1" -r HEAD:1 -l 1 -q | grep -ao '^r\S*'
}
find rootdev -ipath "*tags" |
while read tags
do
module="$(dirname $tags)"
modulename="$(basename $module)"
lasttag="$(ls -1 $tags | tail -n 1)"
lastrev=$(last-rev "$module")
lasttagrev=$(last-rev "$tags/$lasttag")
echo -ne "$modulename\t: $lasttag\t$lasttagrev/$lastrev "
[[ "$lastrev" == "$lasttagrev" ]] && echo "[UPTODATE]" || echo "[OUTDATED]"
done
出力:
DateUtils : 1.0.0 r116/r116 [UPTODATE]
ThisUtils : 1.0.0 r116/r116 [UPTODATE]
SomeUtils : 1.2.1 r125/r125 [UPTODATE]
ThatUtils : 1.0.1 r101/r101 [UPTODATE]
NotUtils : 1.0.0 r101/r128 [OUTDATED]
WhyUtils : 1.2.0 r130/r130 [UPTODATE]
関連する問題
- 1. SVNからGitブランチ/タグ/トランク
- 2. レポがGitHub APIでスター付けされているかどうかをチェック
- 3. jQueryでBootstrapトグルがチェックされているかどうかチェックする方法
- 4. pyqtでチェックボックスがチェックされているかどうかチェックする方法
- 5. チェックボックスがチェックされているかどうかをチェックする方法
- 6. チェック方法レジストリフォルダが削除されているかどうか
- 7. 特定のチェックボックスをチェックする方法はチェックされているかどうかチェックされていない
- 8. uibuttonがタグで押されているかどうかをチェックする方法は?
- 9. 私の 'svn'ブリッジが私のgitにインストールされているかどうかチェックする方法
- 10. <10がタグhtmlとして定義されていないかどうかをチェックする方法?
- 11. asyncioループに関連付けられているソケットがあるかどうかをチェックする方法
- 12. Wordpressでブログテンプレートが使用されているかどうかチェックする方法
- 13. ドキュメントファイルがAndroidでサポートされているかどうかチェックする方法
- 14. ラジオボタンがクリックされた後、ラジオボタンが既にチェックされているかどうかをチェックする方法?
- 15. チェックボックスがチェックされているかどうかを確認する方法
- 16. 値が挿入されているかどうかをチェックする方法
- 17. ラジオボタンが選択されているかどうかをチェックする方法は?
- 18. ラジオボタンがチェックされているかどうかを確認する方法
- 19. タスクスレッドがブロックされているかどうかをチェックする方法
- 20. チェックボックスが選択されているかどうかをチェックする方法は?
- 21. セルが表示されているかどうかをチェックする方法
- 22. クラスがスレッドセーフであるかどうかをタグ付けするにはどうすればよいですか?
- 23. jquery Mobile:チェックボックスがチェックされているかどうかをチェック
- 24. J2MEでチェックボックスがチェックされているかチェックされていないかをチェックする方法は?
- 25. アクセス許可が付与されているかどうかをアプリにチェックさせる方法(6、x +)
- 26. ヘッダーガードが定義されているかどうかチェックする方法
- 27. get paramが設定されているかどうかチェックする方法は?
- 28. タグが最後のものであるかどうかをチェックする方法
- 29. React + Redux + Moment.JSで日付が変更されているかどうかをチェック
- 30. svnのトランク/ブランチ/タグの目的は何ですか?
おかげで、私が探したまさに。 – Amessihel