1. ホーム
  2. svn

[解決済み] SVN- 複数のファイルを一発でコミットする方法

2022-11-16 18:53:48

質問

以下のように、異なるディレクトリにある複数のファイルを一発でコミットしようとしました。

svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc

というわけで、一部のファイルをコミットリストから除外したかったので、上記のように各ファイル名をコマンドラインに配置しました。メモ帳にまとめたら、25ファイルくらい来ました。 コマンドラインでコピー&ペーストすると、最後の数ファイルが消えてしまうのですが、これはコマンドラインのバッファの制限(?)なのでしょうか。バッファの長さを増やすオプションはないのでしょうか?

すべてのファイルをテキストファイルに入れて、それを svn commit の引数として与えることができるオプションはありますか?

どのように解決するのですか?

あなたは svn チェンジリスト を使用して、一緒にコミットしたいファイルのセットを追跡することができます。

リンク先のページには多くの詳細が書かれていますが、ここではその要約例を紹介します。

$ svn changelist my-changelist mydir/dir1/file1.c mydir/dir2/myfile1.h
$ svn changelist my-changelist mydir/dir3/myfile3.c etc.
... (add all the files you want to commit together at your own rate)
$ svn commit -m"log msg" --changelist my-changelist