ディレクトリの深さに関係なく、SVN 作業コピー内のバージョン管理されていないすべてのファイルを一覧表示しようとしています。コマンド ラインでのシナリオから始めましょう。私の最終的な目標は、SVNKit でこれを行うことです。
ホームディレクトリで次のコマンドを実行すると、
svnadmin create svnrepo
svn mkdir file:///home/foobar/svnrepo/myproj -m "New proj"
svn co file:///home/foobar/svnrepo/myproj
cd myproj
mkdir -p trunk/path/to/new/folder
touch trunk/path/to/new/folder/file.txt
svn status
次の出力が表示されます。
? trunk
私が見たいものはfile.txt
リストにあります。を追加するtrunk
と、すべてのファイルが表示されることはわかっていますが、私のシナリオではこれを行うことはできません。
SVNKit では、 を呼び出してgetStatusClient().doStatus( new File(myWorkingCopy), SVNRevision.HEAD, SVNDepth.Infinity, false, true, false, false, handler, null)
います。私のhandler
実装ISVNStatusHandler
とメソッドはISVNEventHandler
、それがバージョン管理さhandleStatus()
れていないことだけを認識しtrunk
ます。たぶん予想通り。
SVNKit を使用して作業コピーのルートのステータスを照会することで、バージョン管理されていないすべてのファイルのリストを取得できるかどうか (またはその方法) を知っている人はいますか?
ありがとう