svn (Windows 上のサーバー) からデータをエクスポートする必要がありますが、ルート ディレクトリを含めたくありません。例:
svn
-project1
--trunk
--branches
-project2
--trunk
--branches
--onemorefolder
project1.dump フォルダーに含めたい: トランクとブランチ (project1 ではない) 私が使用するもの:
svnadmin dump /svn/ | svndumpfilter include --drop-empty-revs --renumber-revs /project1/trunk /project1/branches | sed "s/Node-path:[ ]project1\//Node-path: /g" -b | sed "s/Node-copyfrom-path:[ ]project1\//Node-copyfrom-path: /g" -b > project1.dump
しかし、このプロセスを自動化し、bat ファイルを作成したいと思います。
call svnadmin dump /svn/iss/ -r %2:%3 | svndumpfilter include --drop-empty-revs --renumber-revs /%1/trunk /%1/branches | sed "s/Node-path:[ ]%1\//Node-path: /g" -b | sed "s/Node-copyfrom-path:[ ]%1\//Node-copyfrom-path: /g" -b > %4
ただし、トランクとブランチのフォルダーがある構造でのみ機能します。ルート フォルダのすべてのフォルダを含めて、このルート フォルダを除外するにはどうすればよいですか? include ステートメントで正規表現を使用できますか? ありがとう。