svn トランクから一部のファイル/フォルダーのみをチェックアウトしました。このチェックアウトの svn バージョン番号を知りたい (自動ビルドで使用される)。ここで、sparce チェックアウトの一部であるファイルが変更され、svn update を実行すると、ソース ツリーでファイルが 1 つも変更されていなくても、svn info は新しい svn バージョン番号を報告します。したがって、私の目標は、ローカル チェックアウトで最後に更新されたファイルの svn 番号を取得することです。
私が望んでいることを正確に実行すると思われる唯一のツールは、Tortoise SVN の一部である SubWCRev.exe です。
Last committed at revision 40716 Updated to revision 40719
その 40716 は、ローカル チェックアウト ツリーで最後に変更されたファイルのリビジョン番号です。基本的に、40716、40717、40718、または 40719 に対して同じスパース svn 更新を行うと、まったく同じソース ツリーが得られることを意味します (基本的に、ビルド サーバーで同じビルド出力を生成する必要があります)。
私が探しているのは、標準の svn ディストリビューションの一部であり、svn クライアントのどのインストールでも使用できるツールです。