2012-11-14 22 views
5

私はトランクの枝を持っています。私は別のポイントに分岐の外部のプロパティを再設定する必要があります。 私の考えは、それらをすべて削除し、propsetでそれらを再設定することでした。 私が入力したときsvn propdel svn:externals http://path-to-branch/externalsフォルダからsvn:externalsプロパティを削除します。

I取得

のsvn:E200009:ターゲットが動作しなければならないコピーのパス

いただきました私のコマンドを通報しますか?

+0

、私が試してみた: のsvn propset --revprop -r HEADのsvn:見た目は "http:// ABC/ABC" のhttp:// SVNサーバー・パス・ツー・ブランチ/外観 のsvn:E175002を:DAV要求が失敗しました。リポジトリのpre-revprop-changeフックが失敗したか、存在しない可能性があります svn:E175008:少なくとも1つのプロパティの変更に失敗しました。レポジトリは変更されていません svn:E175002:プロパティ 'externals'を設定しているときにエラーが発生しました:revpropの変更がpre-revprop-changeフック(終了コード1)によってブロックされました:svn:log以外のリビジョンプロパティの変更が禁止されています ... – Guy

+1

"Revropropはpre-revprop-change hootでブロックされました" - これはタイプミスで、あなたがフックを意味していたということは、あなたが変更を行うことを妨げるカスタムpre-revフックがあることを意味します。リポジトリの管理者に連絡する必要があります。 –

答えて

13

あなたのコマンドは、作業コピーではなく、リポジトリのURLで動作しています。最初の作業コピーをチェックアウト:次に

svn co http://path-to-branch path/to/workingcopy 

作業コピーのプロパティを変更:

svn propdel svn:externals path/to/workingcopy 

は、変更をコミットし、あなたはすべてのセットでなければなりません。私は、最初にそれらを削除する必要は実際にはないことを指摘していないことを思いとどまらせるだろう、Propeditは、プロパティが事前にあったものを上書きする。 [OK]を

+3

しかし、propeditはプロパティを変更するより正しい方法です。 –

+0

あなたは正しいです。一定。 –

+0

私はいくつかのプロパティを書き込むために以下を試しましたが、私は構文がわかりません: – Guy

関連する問題