我正在尝试使用SVN 1.6.6版自动执行结帐流程。
当我打电话
call "C:\Program Files\TortoiseSVN\bin\SubWCRev.exe" checkout URL
我收到此消息。
SubWCRev 1.6.6,Build 17493 - 32 Bit
当我打电话给以下时,只会弹出一个窗口。
call "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe.exe" checkout URL
我做错了什么?
答案 0 :(得分:7)
TortoiseSVN是一个SVN集成到Windows Explorer shell的程序。您可以在http://subversion.apache.org/packages.html
获得正常的命令行Subversion。
checkout的命令行是(如果Subversion目录不在PATH
- 变量中,则必须在命令前加上Subversion的路径):
svn checkout <url>
答案 1 :(得分:5)
看起来你在Windows下安装了TortoiseSVN(仅限?)。为了有效地使用命令行,您应该安装Subversion的命令行版本,您将在subversion.apache.org上的Download Binary Packages找到安装文件。
如果您坚持使用命令行与TortoiseSVN结账,请在TortoiseSVN的帮助下记录“附录D.自动化TortoiseSVN”。
您搜索的命令类似于
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:checkout /path:my-example /url:"http://my.server.com/svn/trunk/my-example"
但请注意:这将打开一个对话窗口,您必须手动按“确定”按钮才能工作。
答案 2 :(得分:1)
TortoiseSVN 1.7有一个命令行Subversion客户端。检查安装程序。
答案 3 :(得分:0)
编写批处理文件并包括checkout命令将是使给定方案完全自动化的更好选择。
svn checkout [url] [path]
[路径]是可选的。