使用SVN进行命令行检出

时间:2011-11-10 07:02:34

标签: svn command-line tortoisesvn

我正在尝试使用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

我做错了什么?

4 个答案:

答案 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]

[路径]是可选的。