TortoiseSVN提交快捷方式

时间:2010-03-21 03:17:17

标签: svn tortoisesvn

每当我需要提交文件时,我觉得这很乏味。进程转到Windows资源管理器窗口,右键单击目录,然后单击“提交”...然后是tortoisesvn提交窗口。

任何人都知道有任何快捷方式吗?也许按键盘快捷键提交而不必右键单击目录然后单击提交?

感谢您节省我的工作效率!

6 个答案:

答案 0 :(得分:12)

请参阅文档中的“automating TortoiseSVN”一章。

您可以创建TortoiseProc.exe的快捷方式,并在那里添加命令行参数,例如:

TortoiseProc.exe /command:commit /path:"path\to\your\workingcopy"

答案 1 :(得分:5)

我使用autohotkey来执行此操作。

如果您想使用它,请参阅以下说明:

  • Download并安装autohotkey。
  • 将以下文字放在名为 TortoiseSVN.ahk 的文本文件中:
; Change your hotkey here
+`::

Run TortoiseProc.exe /command:commit /path:"<path-to-your-working-copy>"

return
  • 此脚本中的热键设置为 shift + tilde 。请查看autohotkey docs以帮助您choose a different hotkey
  • 确保将路径放在脚本中的SVN工作目录中。
  • 将文本文件放入启动目录,以便在Windows重新启动时运行。
  • 要立即运行脚本,只需双击文本文件(假设您已经安装了autohotkey)。

您现在应该可以使用 shift + tilde (或任何您选择的热键)来调用TortoiseSVN提交对话框。

答案 2 :(得分:1)

你可以通过命令行使用svn,就像我猜大多数linux-type-people那样:http://www.sliksvn.com/en/download/

如果您碰巧在大多数时间打开命令行窗口(例如,为了运行Ant任务或其他东西),那么这可能是一种更快的方式。你只需输入:

svn commit

甚至

svn ci

ci代表“签入”)

答案 3 :(得分:1)

如果您在visual studio中,可以使用AnkhSVN

答案 4 :(得分:1)

根据Stefan的回答,我找到了使用快捷键提交的最简单方法之一(或者我认为)。

QTTabBar(有点像Explorer的附加组件)能够执行任何传递参数的应用程序。

可以选择参数文件夹,选定文件等。

我编写了一个blog post,描述了如何使用此功能来提交/更新或执行任何操作。

答案 5 :(得分:0)

是。您可以使用窗口浏览器快捷方式。 只需在资源管理器中打开代码文件夹并使用以下内容:

Commit: alt + F + C
update: alt + F + U
Check for updates: alt + F + T + F

因此,您可以按上面的键盘快捷键进行提交,而不必右键单击目录,然后单击“提交”。这些快捷方式非常方便,因为您不需要创建任何批处理或脚本文件。