我正在使用TortoiseSVN并在尝试编辑我的旧帖子时收到错误,如下图所示。
我如何让它可编辑?
答案 0 :(得分:3)
您需要获取并安装 pre-revprop-change 挂钩脚本,以覆盖禁止编辑日志消息的默认行为。
获取 pre-revprop-change 钩子脚本是一件简单的事情:Windows版本(来自Philibert Perusse)可在StackOverflow帖子Common Types of Subversion Hooks上找到。你已经在你的Subversion存储库钩子目录中拥有Unix / Linux版本。 (但是,对于即时可用的版本,请参阅this StackOverflow post。)
安装钩子脚本几乎一样容易。您必须有权访问您的存储库(或与您的系统管理员联系)。然后只需将脚本复制到存储库中的hooks子目录中。 hooks
目录预先填充了各种钩子的模板。 pre-revprop-change.tmpl
是包含Unix / Linux版本的模板,以及Windows版本的说明。 (如果您想要了解有关这些钩子的更多信息,但无法访问存储库,只需创建自己的虚拟存储库(TortoiseSVN>>在此创建存储库)并查看它生成的hooks
子文件夹。)< / p>
答案 1 :(得分:1)
直接来自the documentation:
有时您可能想要更改您输入的日志消息, 也许是因为它中存在拼写错误或者你想改进 消息或由于其他原因更改它。或者你想改变 提交的作者,因为您忘记设置身份验证或...
Subversion允许您随时更改修订版属性。但 因为这些更改无法撤消(这些更改未版本化) 默认情况下禁用此功能。要使这项工作,你必须设置 一个pre-revprop-change钩子。请参阅Hook章节 Subversion Book中的脚本有关如何执行此操作的详细信息。读 这个名为“服务器端钩子脚本”的部分可以进一步查找 关于在Windows机器上实现挂钩的注意事项。
答案 2 :(得分:0)
追加@msorens回答,这是我在Ubuntu服务器上的澄清。
在repository folder
下,有一个名为pre-revprop-change.tmpl
的文件
您需要将其克隆到文件pre-revprop-change
,chmod a + x到它。
那它应该有效。