Svn 提交后在Subversion上编辑日志项
是否有任何方法可以在提交后修改Subversion日志条目,而无需求助于服务器端工作?只有在存储库管理员通过启用了修订属性编辑的情况下,才可以这样做。默认情况下,此操作被拒绝 另见:Svn 提交后在Subversion上编辑日志项,svn,Svn,是否有任何方法可以在提交后修改Subversion日志条目,而无需求助于服务器端工作?只有在存储库管理员通过启用了修订属性编辑的情况下,才可以这样做。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝
是的。Subversion中有两种类型的属性。一个是文件属性。这是文件或目录的一部分,并随文件一起进行版本控制。另一个属性是revison属性。此属性放置在修订更改本身上,并且没有版本控制 提交时设置了三个特殊的修订属性。一个是
svn:log
,它是提交消息。另一个是svn:author
,它是执行提交的用户的id,最后一个是svn:date
,它是提交的时间
由于这些属性没有版本控制,因此更改值可能是灾难性的。您可以隐藏更改的作者、更改日期或更改的原因。因此,Subversion不允许任何人在未经许可的情况下更改这些属性
您可以通过pre-revprop更改挂钩授予权限。你可以用这个钩子来限制谁可以改变。在许多钩子中:
- 只能更改
属性李>svn:log
- 仅允许提交的作者或SVN管理员更改
属性李>SVN:log
hooks
目录中创建了一个模板pre-revprop change模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情
- 限制允许更改提交消息的时间量。也许给某人一个小时的时间来改变它李>
- 记录这些变化李>
- 确保
revprop中的更改与Jenkins这样的系统中的国际象棋时代相匹配李>svn:log
$ svn propedit --revprop -r $REV "new commit message"
对。Subversion中有两种类型的属性。一个是文件属性。这是文件或目录的一部分,并随文件一起进行版本控制。另一个属性是revison属性。此属性放置在修订更改本身上,并且没有版本控制 提交时设置了三个特殊的修订属性。一个是
svn:log
,它是提交消息。另一个是svn:author
,它是执行提交的用户的id,最后一个是svn:date
,它是提交的时间
由于这些属性没有版本控制,因此更改值可能是灾难性的。您可以隐藏更改的作者、更改日期或更改的原因。因此,Subversion不允许任何人在未经许可的情况下更改这些属性
您可以通过pre-revprop更改挂钩授予权限。你可以用这个钩子来限制谁可以改变。在许多钩子中:
- 只能更改
属性李>svn:log
- 仅允许提交的作者或SVN管理员更改
属性李>SVN:log
hooks
目录中创建了一个模板pre-revprop change模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情
- 限制允许更改提交消息的时间量。也许给某人一个小时的时间来改变它李>
- 记录这些变化李>
- 确保
revprop中的更改与Jenkins这样的系统中的国际象棋时代相匹配李>svn:log
$ svn propedit --revprop -r $REV "new commit message"
对。Subversion中有两种类型的属性。一个是文件属性。这是文件或目录的一部分,并随文件一起进行版本控制。另一个属性是revison属性。此属性放置在修订更改本身上,并且没有版本控制 提交时设置了三个特殊的修订属性。一个是
svn:log
,它是提交消息。另一个是svn:author
,它是执行提交的用户的id,最后一个是svn:date
,它是提交的时间
由于这些属性没有版本控制,因此更改值可能是灾难性的。您可以隐藏更改的作者、更改日期或更改的原因。因此,Subversion不允许任何人在未经许可的情况下更改这些属性
您可以通过pre-revprop更改挂钩授予权限。你可以用这个钩子来限制谁可以改变。在许多钩子中:
- 只能更改
属性李>svn:log
- 仅允许提交的作者或SVN管理员更改
属性李>SVN:log
hooks
目录中创建了一个模板pre-revprop change模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情
- 限制允许更改提交消息的时间量。