Svn 提交后在Subversion上编辑日志项

Svn 提交后在Subversion上编辑日志项,svn,Svn,是否有任何方法可以在提交后修改Subversion日志条目,而无需求助于服务器端工作?只有在存储库管理员通过启用了修订属性编辑的情况下,才可以这样做。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝 另见: 只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝

是否有任何方法可以在提交后修改Subversion日志条目,而无需求助于服务器端工作?

只有在存储库管理员通过启用了修订属性编辑的情况下,才可以这样做。默认情况下,此操作被拒绝

另见:


只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝

另见:


只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝

另见:


只有在存储库管理员通过启用了修订属性编辑的情况下,才可以执行此操作。默认情况下,此操作被拒绝

另见:


  • 是的。Subversion中有两种类型的属性。一个是文件属性。这是文件或目录的一部分,并随文件一起进行版本控制。另一个属性是revison属性。此属性放置在修订更改本身上,并且没有版本控制

    提交时设置了三个特殊的修订属性。一个是
    svn:log
    ,它是提交消息。另一个是
    svn:author
    ,它是执行提交的用户的id,最后一个是
    svn:date
    ,它是提交的时间

    由于这些属性没有版本控制,因此更改值可能是灾难性的。您可以隐藏更改的作者、更改日期或更改的原因。因此,Subversion不允许任何人在未经许可的情况下更改这些属性

    您可以通过pre-revprop更改挂钩授予权限。你可以用这个钩子来限制谁可以改变。在许多钩子中:

    • 只能更改
      svn:log
      属性
    • 仅允许提交的作者或SVN管理员更改
      SVN:log
      属性
    在执行这两项的存储库的
    hooks
    目录中创建了一个模板pre-revprop change模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情

    • 限制允许更改提交消息的时间量。也许给某人一个小时的时间来改变它
    • 记录这些变化
    • 确保
      svn:log
      revprop中的更改与Jenkins这样的系统中的国际象棋时代相匹配
    激活pre-revprop change挂钩后,可以使用以下命令更改消息:

    $ 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模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情

    • 限制允许更改提交消息的时间量。也许给某人一个小时的时间来改变它
    • 记录这些变化
    • 确保
      svn:log
      revprop中的更改与Jenkins这样的系统中的国际象棋时代相匹配
    激活pre-revprop change挂钩后,可以使用以下命令更改消息:

    $ 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模板挂钩。许多网站只是使用该模板脚本。然而,我看到网站做了其他事情

    • 限制允许更改提交消息的时间量。