3

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
$
4

1 に答える 1