私は作成するコミットのリストが長いので、コミットをずらしたいと思っています。だから私がするとき:サブバージョンを使用して修正されたファイルをコミットする
svn st | ACK '^ M'
私はこれらのファイルをコミットしたいだけ
が、これはコマンドラインから可能ですか?
私は作成するコミットのリストが長いので、コミットをずらしたいと思っています。だから私がするとき:サブバージョンを使用して修正されたファイルをコミットする
svn st | ACK '^ M'
私はこれらのファイルをコミットしたいだけ
が、これはコマンドラインから可能ですか?
xargs commandはこの種のものに役立ちます。
svn st | sed -n 's/^M//p' | xargs svn commit
あなたがファイル名に空白文字を持っている場合は、sed
コマンドは、それぞれの周りに引用符を追加するには、もう少し複雑になり:あなたはスペース文字を含む任意のファイル名を持っていない、あなたが行うことができますと仮定
ファイル名:
svn st | sed -n 's/$/"/; s/^M */"/p' | xargs svn commit
(私はack
に慣れていないんだ - おそらくそれはまた、これらの例でsed
の代わりに使用することができる)
明確にする:変更されたファイルのみをコミットし、削除、追加、または置き換えられたファイルはコミットしないでください。 –
@malenkiy_scotはい、私は変更された*ファイルをコミットしたいだけであることを確認できます。 – crmpicco