svn - 如何更新 SVN 旧提交评论/日志消息?

标签 svn logging edit

我正在使用 TortoiseSVN 并在尝试编辑我的旧帖子时遇到错误,如下图所示。

如何让它可编辑?

enter image description here

enter image description here

enter image description here

最佳答案

您需要获取并安装一个pre-revprop-change 钩子(Hook)脚本来覆盖不允许编辑日志消息的默认行为。

获取 pre-revprop-change 钩子(Hook)脚本很简单:Windows 版本(来自 Philibert Perusse)可在 StackOverflow 帖子 Common Types of Subversion Hooks 上找到.并且您的 Subversion 存储库 Hook 目录中已经有 Unix/Linux 版本。 (不过,有关即时可用的版本,请参阅 this StackOverflow post。)

安装钩子(Hook)脚本几乎同样简单。您必须有权访问您的存储库(或与您的系统管理员联系)。然后只需将脚本复制到存储库中的 hooks 子目录中。 hooks 目录预先填充了各种 Hook 的模板。 pre-revprop-change.tmpl 是一个模板,包含 Unix/Linux 版本,以及 Windows 版本的说明。 (如果你想探索更多关于这些 Hook 的信息但没有访问存储库的权限,只需创建你自己的虚拟存储库(TortoiseSVN >> 在这里创建存储库)并查看它生成的 hooks 子文件夹。)

关于svn - 如何更新 SVN 旧提交评论/日志消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10862830/

相关文章:

具有定义的寻呼机链接的 jQuery Cycle

ruby-on-rails - 如何使用自定义时区的时间预填充 datetime_select?

svn - 如何在 Tortoise SVN 中更改存储库的修订号?

svn - 在SVN中,如何维护会被2个或更多项目更改的公共(public)代码库?

mysql - 获取过去 2 周的每日活跃用户数

java - log4j 用于具有不同输出文件/配置的线程

svn - Subversion 合并来自不同存储库的更改

svn - Git 克隆连接超时

java - 出于好奇——为什么日志记录 API 不实现类似 printf() 的日志记录方法?

c - 如何使用 C 覆盖文件内的结构?