Nig*_*ker 237 svn tortoisesvn
我想使用命令行SVN选项.我使用TortoiseSVN,我运行几个命令,我得到以下错误.
'svn'不被视为内部或外部命令
我用了这个命令
svn checkout [-N] [--ignore-externals] [-r rev] URL PATH
Run Code Online (Sandbox Code Playgroud)
我想我应该添加一些环境变量或其他东西.
我应该怎么做或不能从命令行使用TortoiseSVN?
Ann*_*ile 445
默认情况下,TortoiseSVN始终具有与之关联的GUI(图形用户界面).但是在安装程序(1.7及更高版本)上,您可以选择"命令行客户端工具"选项,以便从命令行调用svn命令(如svn commit和svn update).
这是安装程序中"命令行客户端工具"选项的屏幕截图,您需要确保选择它:
Joe*_*oey 128
TortoiseSVN有一个命令行界面,可以用于TortoiseSVN GUI自动化,它与普通的Subversion不同.
您可以在文档中找到有关TortoiseSVN命令行选项的信息:
附录D.自动化TortoiseSVN.与此合作的主要计划是TortoiseProc.exe
.
但是那里的一个注释已经说明了:
请记住,TortoiseSVN是一个GUI客户端,本自动化指南向您展示如何使TortoiseSVN对话框显示为收集用户输入.如果要编写不需要输入的脚本,则应使用官方的Subversion命令行客户端.
另一种选择是安装Subversion二进制文件.Slik SVN是一个很好的构建(并且不需要像Collabnet那样注册).如果您选择安装TortoiseSVN,则最新版本还包括命令行客户端.
Dev*_*aja 84
如果您已经安装了TortoiseSVN GUI并想知道如何升级到命令行工具,以下是步骤......
有关更多步骤,请参阅此图像.
完成命令行客户端工具后,打开命令提示符并键入svn help
以检查安装是否成功.
War*_*ock 26
要使用命令支持,您应该按照以下步骤操作:
在环境变量中定义路径:
使用TortoiseProc.exe文件的路径附加变量值,例如:
C:\ Program Files\TortoiseSVN\bin
由于您已经注册了TortoiseProc,您可以根据TortoiseSVN 文档使用它.
例子:
TortoiseProc.exe /命令:commit /path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"/ logmsg:"test log message"/ closeonend:0
TortoiseProc.exe /命令:update/path:"c:\ svn_wc \"/ closeonend:0
TortoiseProc.exe /命令:log /path:"c:\svn_wc\file1.txt"/ startrev:50/endrev:60/closeonend:0
PS要使用'svn'之类的友好名称而不是'TortoiseProc',请将'svn.bat'文件放在'TortoiseProc.exe'目录中.有一个svn.bat的例子:
TortoiseProc.exe %1 %2 %3
Run Code Online (Sandbox Code Playgroud)
我的解决方案是使用DOSKEY为我最常用的命令设置一些别名:
DOSKEY svc=TortoiseProc.exe /command:commit /path:.
DOSKEY svu=TortoiseProc.exe /command:update /path:.
DOSKEY svl=TortoiseProc.exe /command:log /path:.
DOSKEY svd=TortoiseProc.exe /command:diff /path:$*
Run Code Online (Sandbox Code Playgroud)
Google"doskey persist"提供有关如何设置.cmd文件的提示,该文件在每次打开命令提示符时都会运行,如Unix中的.*rc文件.
归档时间: |
|
查看次数: |
365729 次 |
最近记录: |