URL、リビジョン、およびダーティ/クリーン ステータスによって、外部 (およびサブ外部) を持つ SVN プロジェクトのローカル (自動ビルド サーバーではない) ビルドを識別しようとしています。全体的な結果は、単純にすべてがきれいになるか、どこかが汚れているだけです。何が汚れているかは気にしません。そのようなプログラム/スクリプトはすでに便利ですか? それとも、もっと怠け者でなく、自分で書く必要があります... (私は少し検索するほど怠け者でした)。要するに、svnversion
外観を意識した派手なバージョンです。
私は試しsvnversion
ました。これは私の Cygwin シェルから編集されたコピーです。
altendky@ly /svn/myProject.clean
$ svnversion
606
altendky@ly /svn/myProject.clean
$ svn propget svn:externals
^/../the_canopen_library@223 libs/canopen
altendky@ly /svn/myProject.clean
$ echo blue >> libs/canopen/wrapper/CANOpenGuard.c
altendky@ly /svn/myProject.clean
$ svnversion
606
altendky@ly /svn/myProject.clean
$ echo blue >> src/App_Main.c
altendky@ly /svn/myProject.clean
$ svnversion
606M
altendky@ly /svn/myProject.clean
$ svnversion --version
svnversion, version 1.8.3 (r1516576)
compiled Aug 30 2013, 11:03:40 on i686-pc-cygwin
Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people;
see the NOTICE file for more information.
Subversion is open source software, see http://subversion.apache.org/
altendky@ly /svn/myProject.clean
$