2011-11-04 20 views
6

私は、SVNの下でバージョン管理されたフォルダを持っています。これは、リビジョン管理下にないファイルが100個あり、そのうち約10個です。 SVNでSVN - バージョン管理されたローカルファイルのみを表示する(コマンドライン)?

、バージョン1.6.6私はsvn status入力すると、私は疑問符、?でバージョン管理外のファイルを取得、または変更/ファイルM/Aを追加しました - しかし、私はバージョン管理されているローカルファイルを参照することはできませんが、避難所変更されていません。 svn listはオンラインになり、たとえば4つのバージョン管理されたファイルの名前を取得します(しかし、すべて10ではありません)。

コマンドラインで使用できるコマンドがあるので、svnは特定のローカルディレクトリのバージョン管理下にあるファイルをリストしていますか?

あらかじめお返事ありがとうございました。
乾杯!

+0

[バージョン管理下にあるすべてのバージョンのファイルのリスト? (名前でファイルを削除する)](http://stackoverflow.com/questions/3634109/list-of-all-versioned-files-in-subversion-remove-files-by-name) –

答えて

12

svn lsはすべてのファイルをリストします。予想されるすべてのファイルが表示されない場合は、最新のリビジョンではない可能性があります。その場合は、--revisionを使用してリビジョンを指定するか、おそらくフォルダ内にあるため、--recursiveを含める必要があります。

あなたがsvn lsを使用したくない場合は、通常のlsの出力と人跡未踏のファイルのためのsvn statusエントリを引くことができるようにそうしないと、あなたはbashで1つのライナーを書くことができます。

+0

@manojldsのための多くの感謝 - 'svn ls'は' svn list'のエイリアスですが、上記のディレクトリに10個のうち4個のファイルしか残っていません... "_Subcommand 'list' doesn ' '--version'_"オプションを受け入れる - しかし、 '--revision'オプションは私にとってはうまくいった:改訂を数値で指定するとすぐに、私は10個のファイルすべてを手に入れました。 – sdaau

+1

@sdaau - ええ、なぜ私はバージョンを入力したのかわかりません! – manojlds

+0

「ステージングされた」ファイルをリストする方法はありますか? – ManuelSchneid3r

関連する問題