ファイルではなく、リポジトリのルートでプロパティの変更のみをコミットします


84

ファイルへのコミットされていない変更を含むSVNリポジトリがあります。ルートフォルダのsvn:externalsプロパティにも変更があります。

ファイル自体に変更をコミットせずに、プロパティの変更をコミットするにはどうすればよいですか?

回答:


129

コマンドラインで指定された明示的なパスのみをコミットするには、--depth emptyたとえば、新しく変更されたexternalsプロパティを持つディレクトリでオプションを使用します。

$svn commit --depth empty . -m "Modify svn externals definition only."

3

プロパティのみを変更したい場合は、作業コピーに対してではなく、リポジトリに対してすぐに変更できます。

例えば:

svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module

プロパティの操作に関するSVNブックを参照してください


3
はい。ただし、コミットメッセージの追加を忘れた場合の対処方法は説明されておらず、多数のファイル変更の途中でプロパティの変更が行われています。
ティムキーティング2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.