【问题标题】:Which Subversion web interfaces have a blame feature?哪些 Subversion Web 界面有责备功能?
【发布时间】:2010-09-16 20:19:39
【问题描述】:

我正在寻找一个 subversion 网络客户端 ala SVN::Web,但我一直认为它有一个非常有用的功能。

我想要的是能够在文本文件中找到哪个修订版负责某行(或几行)。一种通过网络实现这一点的方法会很棒。

有人知道这样的工具吗?

【问题讨论】:

标签: svn version-control blame


【解决方案1】:

我认为 SVN 具有“责备”功能,可以做类似的事情。不过,我正在黑暗中刺伤。等我快速浏览一下互联网。

你打赌。检查this。 (顺便说一句,我使用 subclipse)

这意味着大多数 web SVN 界面都会有这个功能,因为它并不是什么特别的东西。

【讨论】:

  • 没有回答这个问题。他们想要一个可以使用 svn blame 的网络客户端,而不是它的技术问题。
【解决方案2】:

我使用WebSVN,你可以从那里使用svn blame,你可以看到谁以及何时添加或修改了文件中的每一行代码......

编辑:这里有两张截图,你可以了解一下:

,

【讨论】:

    【解决方案3】:

    Trac 可以为您做到这一点。查看文件时,页面顶部有一个注释选项,它将使用 ajax 加载文件源左侧的栏,给出每行(或块,如果已编辑块)的修订号一次提交)

    很高兴看到每行都有修订历史记录。

    【讨论】:

      【解决方案4】:

      SVN::Web 界面让您可以访问文件上的 svn blame 注释。

      当您查看特定文件时,您应该会看到“Blame/Annotate”作为左上角的链接之一。当您单击它时,您会看到文件的更多标记再现,其中块具有交替颜色。这些描述了属于给定转速的连续块的开始和结束位置。左侧是提交负责给定块的用户的用户名,左侧是链接数字,指示特定块源自的修订版。单击该链接将带您进入修订视图页面,该页面列出了在该修订中更改的所有文件,以及文件/更改本身的颜色编码差异。

      【讨论】:

        【解决方案5】:

        我们使用Warehouse,对此非常满意。它是用 Ruby on Rails 编写的,所以如果您精通这一点,那么您就遥遥领先。他们也刚刚去了open source

        【讨论】:

        • 这是一个漂亮的应用程序。
        • 当然是!它有一些错误,但现在它是开源的,这些应该很快就会消失 :)
        • 似乎没有注释功能:-?
        • 其实它确实有 Blame 支持。截图见activereload.net/2008/1/8/…
        • 现在有这个软件吗?第一个链接无处可去,github链接给出404 not found错误。
        【解决方案6】:

        Tortoise SVN 也支持“责备”功能。

        【讨论】:

        • 这个问题专门针对 Web 界面。
        【解决方案7】:

        VisualSVN 服务器的 web UI 有一个责备视图。在https://demo-server.visualsvn.com/!/#asf/blame/r1873567/subversion/trunk/subversion/tests/README?line=34查看演示

        在责备视图中,文件中的每一行都包括作者姓名、日期、日志消息和修订号。该视图还具有 Blame previous revision 命令,可帮助导航到较早的修订并检查更改的详细信息。请参阅下面的屏幕截图。

        责备视图概述

        日志消息

        归咎于以前的修订

        【讨论】:

          猜你喜欢
          • 2011-09-11
          • 2021-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多