
私はSolaris 10を使用しています。 SVNチェックアウトサブディレクトリに入れたすべてのエントリをSVNに追加する必要があります。ファイル、ディレクトリ、およびサブディレクトリを追加しました。すべてを一度に処理するコマンドはありますか?
それ以外の場合、追加したがまだSVNに追加していないすべてのプロジェクトを一覧表示するために実行できるコマンドはありますか?
答え1
ファイル名にスペースや次が含まれていないとします\"'
。
svn status | sed -n 's/^? *//p' | xargs svn add
スペースで始まらない、または改行文字を含むファイル名を処理するには、次のようにします。
(IFS='
' set -f; svn add $(svn status | sed -n 's/^? *//p') )
答え2
svn status | awk '{$1=""; print $0}' | xargs -i svn add "{}"
スペースを含むすべてのファイルが追加されます。