Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更新SVN旧提交注释/日志消息?_Svn_Logging_Edit - Fatal编程技术网

如何更新SVN旧提交注释/日志消息?

如何更新SVN旧提交注释/日志消息?,svn,logging,edit,Svn,Logging,Edit,我使用的是TortoiseSVN,在试图编辑我的旧帖子时出错,如下所示 我怎样才能把它编辑好 直接从: 有时,您可能希望更改您输入的日志消息, 可能是因为里面有拼写错误或者你想改进 由于其他原因,请删除或更改消息。或者你想改变你的想法 提交的作者,因为您忘记设置身份验证或 Subversion允许您随时更改修订属性。但是 因为这些更改无法撤消(这些更改没有版本控制) 默认情况下禁用此功能。要使此工作正常,必须设置 挂上一个预转载道具更换挂钩。请参阅“挂钩”一章 Subversion手册中的脚

我使用的是TortoiseSVN,在试图编辑我的旧帖子时出错,如下所示

我怎样才能把它编辑好

直接从:

有时,您可能希望更改您输入的日志消息, 可能是因为里面有拼写错误或者你想改进 由于其他原因,请删除或更改消息。或者你想改变你的想法 提交的作者,因为您忘记设置身份验证或

Subversion允许您随时更改修订属性。但是 因为这些更改无法撤消(这些更改没有版本控制) 默认情况下禁用此功能。要使此工作正常,必须设置 挂上一个预转载道具更换挂钩。请参阅“挂钩”一章 Subversion手册中的脚本,以获取有关如何执行此操作的详细信息。阅读 该部分称为“服务器端钩子脚本”,以进一步了解 关于在Windows计算机上实现挂钩的说明

直接来自:

有时,您可能希望更改您输入的日志消息, 可能是因为里面有拼写错误或者你想改进 由于其他原因,请删除或更改消息。或者你想改变你的想法 提交的作者,因为您忘记设置身份验证或

Subversion允许您随时更改修订属性。但是 因为这些更改无法撤消(这些更改没有版本控制) 默认情况下禁用此功能。要使此工作正常,必须设置 挂上一个预转载道具更换挂钩。请参阅“挂钩”一章 Subversion手册中的脚本,以获取有关如何执行此操作的详细信息。阅读 该部分称为“服务器端钩子脚本”,以进一步了解 关于在Windows计算机上实现挂钩的说明


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

获取pre-revprop change钩子脚本很简单:Windows版本(来自Philibert Perusse)可以在StackOverflow post上找到。您的Subversion存储库目录中已经有了Unix/Linux版本。(不过,有关即时可用的版本,请参见。)


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

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

获取pre-revprop change钩子脚本很简单:Windows版本(来自Philibert Perusse)可以在StackOverflow post上找到。您的Subversion存储库目录中已经有了Unix/Linux版本。(不过,有关即时可用的版本,请参见。)


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

在@msorens answer之后,我在Ubuntu服务器上做了澄清

在您的
存储库文件夹下
,有一个名为
pre-revprop change.tmpl
您需要将其克隆到一个文件
pre revprop change
,chmod a+x。
然后它应该会工作。

在@msorens答案的后面,我在Ubuntu服务器上做了澄清

在您的
存储库文件夹下
,有一个名为
pre-revprop change.tmpl
您需要将其克隆到一个文件
pre revprop change
,chmod a+x。 那么它应该会起作用