5

我正在寻找一个颠覆网络客户端ala SVN::Web但我一直认为它具有非常特殊的功能会非常有用。

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

有人知道这样的工具吗?

4

7 回答 7

5

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

编辑:这是一对截图,所以你可以得到一个想法:

1,2

于 2008-10-13T06:45:05.777 回答
2

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

不过,很高兴看到每行都有修订历史。

于 2008-10-13T07:27:46.207 回答
1

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

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

于 2008-10-13T07:54:24.373 回答
1

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

于 2008-10-13T12:39:44.423 回答
1

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

于 2008-11-15T13:11:24.610 回答
0

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

你打赌。看看这个。(顺便说一句,我使用子剪辑)

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

于 2008-10-13T06:38:24.903 回答
0

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

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

指责视图概述 在此处输入图像描述

日志消息 在此处输入图像描述

归咎于先前的修订 在此处输入图像描述

于 2020-05-04T21:59:40.567 回答