我正在寻找一个颠覆网络客户端ala SVN::Web但我一直认为它具有非常特殊的功能会非常有用。
我想要的是能够找到哪个修订版负责文本文件中的某一行(或几行)。通过网络做到这一点的方法会很棒。
有人知道这样的工具吗?
我正在寻找一个颠覆网络客户端ala SVN::Web但我一直认为它具有非常特殊的功能会非常有用。
我想要的是能够找到哪个修订版负责文本文件中的某一行(或几行)。通过网络做到这一点的方法会很棒。
有人知道这样的工具吗?
Trac 可以为您做到这一点。查看文件时,页面顶部有一个注释选项,它将使用 ajax 加载文件源左侧下方的栏,给出每行(或块,如果已编辑块)的修订号在一次提交中)
不过,很高兴看到每行都有修订历史。
SVN::Web 界面让您可以访问文件上的 svn blame 注释。
当您查看特定文件时,您应该看到“ Blame/Annotate ”作为左上角的链接之一。当您单击它时,您会看到文件的标记更加丰富,其中的块具有交替的颜色。这些描述了属于给定转速的连续块的开始和结束位置。左侧是提交负责给定块的用户的用户名,左侧是链接数字,指示特定块源自的修订版。单击该链接将带您进入修订视图页面,该页面列出了该修订中更改的所有文件,以及文件/更改本身的颜色编码差异。
Tortoise SVN还支持“责备”功能。
我认为 SVN 具有“责备”功能,可以做类似的事情。不过,我正在黑暗中刺伤。等我快速浏览一下互联网。
你打赌。看看这个。(顺便说一句,我使用子剪辑)
这意味着大多数 web SVN 界面都会有这个功能,因为它并不是什么特别的东西。
VisualSVN Server 的 web UI 有一个责备视图。在https://demo-server.visualsvn.com/!/#asf/blame/r1873567/subversion/trunk/subversion/tests/README?line=34查看演示
在责备视图中,文件中的每一行都包括作者姓名、日期、日志消息和修订号。该视图还具有Blame previous revision命令,可帮助导航到较早的修订并检查更改的详细信息。请参阅下面的屏幕截图。