BCS*_*BCS 17 svn plugins visual-studio
我发现了这个问题,但引用的选项并未说明支持"责备".我正在寻找的是一种综合的方式来询问"谁在光标下编辑了最后一行?".
我知道大多数/所有SVN客户都会以某种形式给出这个但我想要的东西让我很容易就可以随心所欲地做到这一点:"哼哼,是谁写的?[点击水龙头]哦他."
Ber*_*ben 16
AnkhSVN 2.0的每日构建都有一个全新的注释(责备)实现,受TFS注释功能的启发.

(来源:qqn.nl)
在这些屏幕截图中不是真的可见,但它使用Visual Studio编辑器进行语法着色等.(您可以看到下一个图像右下角的sizeof()为蓝色).正如您在第二张图片中看到的那样,它还允许左栏中修订区域上的多个命令.
它目前没有实现跳转到活动行.但您可以在其中使用Visual Studio转到行(Ctrl + G)命令.(您可以在宏中编写脚本)
开始注释的最简单方法是右键单击编辑器 - > Subversion-> Annotate.

(来源:qqn.nl)
[更新2009-02-03:此功能现在通常在新的稳定版本中提供]
我写了一个Visual Studio宏来获取行号信息并将其传递给tortoiseproc.exe(这是TortoiseSVN的一部分)
看一下参数信息: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html
这是我的宏:
Sub Blame()
sCurrFileFull = DTE.ActiveDocument.FullName
Dim activeDoc As Document
activeDoc = DTE.ActiveDocument
Dim nLine As Integer
nLine = activeDoc.Selection.CurrentLine
sShellCommand = sTorEXE & " /command:blame /startrev:1 /endrev:-1 /path:""" &
sCurrFileFull & """ /notempfile /line:" & nLine.ToString()
Shell(sShellCommand, AppWinStyle.MaximizedFocus, False)
End Sub
Run Code Online (Sandbox Code Playgroud)
我使用一组连接到TortoiseProc.exe的外部工具来执行SVN操作,如log,diff,blame,revert,commit,update等.然后我创建这些外部工具的工具栏快捷方式,以便我可以访问所有基本的SVN操作在IDE中.
以下是创建按钮以对当前文件进行指责的步骤:
c:\Program Files\TortoiseSVN\bin\TortoiseProc.exe/command:blame /path:"$(ItemPath)" /notempfile$(ItemDir)现在,无论何时打开文件,只需转到工具 - > Blame,它应该在弹出窗口中生成Blame.您还可以自定义工具栏并为此外部工具创建快捷方式,以使其更加轻松.
| 归档时间: |
|
| 查看次数: |
6595 次 |
| 最近记录: |