我有一个树干分支。我需要将分支中的外部属性重新设置为不同的点。 我的想法是将它们全部删除并用propset重新设置它们。 当我键入svn propdel svn:externals http://path-to-branch/externals
从文件夹中删除svn:externals属性
我得到
的svn:E200009:目标必须是工作副本路径
请告诉我我的命令的问题?
我有一个树干分支。我需要将分支中的外部属性重新设置为不同的点。 我的想法是将它们全部删除并用propset重新设置它们。 当我键入svn propdel svn:externals http://path-to-branch/externals
从文件夹中删除svn:externals属性
我得到
的svn:E200009:目标必须是工作副本路径
请告诉我我的命令的问题?
您的命令在存储库URL上运行,而不是工作副本。首先检查了一份工作副本:
svn co http://path-to-branch path/to/workingcopy
然后修改属性的工作拷贝:
svn propdel svn:externals path/to/workingcopy
提交的变化,你应该准备就绪。我不愿意指出实际上没有必要先删除它们,propedit会事先覆盖属性。
好的,我试过了: svn propset --revprop -r HEAD svn:externals“http:// abc/abc”http:// svn-server-path-to-branch/Externals svn:E175002 :DAV请求失败;存储库的pre-revprop-change挂接可能失败或不存在 svn:E175008:至少有一个属性更改失败;版本库不变 svn:E175002:设置属性'externals'时的错误:Revprop更改被pre-revprop-change钩子(退出代码1)阻塞,并且输出:更改svn:log以外的版本属性被禁止 不确定这意味着什么... – Guy
“Revprop更改被pre-revprop-change hoot阻止” - 假设这是一个错字,并且您的意思是钩子,这意味着有一个自定义的pre-rev钩子可阻止您进行更改。您需要联系您的存储库管理员。 –