我需要在我的脚本中添加一个批处理行,这使我有机会自动启动提交。
因此,我不需要在每次更改文件后单击右键并选择SVN提交: 我在下面放了一行,但是commit命令没有自动启动:
svn commit -m "Ok." %WORKING_COPY%
出了什么问题,拜托?
答案 0 :(得分:3)
我认为你在这里所做的事情从根本上是不明智的。
只需右键单击工作副本的根文件夹,即可在一个对话框中提交已更改的所有(或部分)文件。
答案 1 :(得分:3)
TortoiseSVN帮助,附录D.“自动化TortoiseSVN”部分,"D.1. TortoiseSVN Commands" topic
TortoiseSVN GUI程序名为TortoiseProc.exe。所有命令 使用参数/ command指定:abcd其中abcd是 必需的命令名称。这些命令中的大多数至少需要一条路径 参数,用/ path:“some \ path”给出。在下面的 table命令是指/ command:abcd参数和路径 是指/ path:“some \ path”参数。
由于某些命令可以采用目标路径列表(例如 提交几个特定的文件)/ path参数可以采取 几个路径,用*字符分隔。
和
:commit
打开提交对话框。/path
指定目标 目录或要提交的文件列表。你也可以指定/logmsg
切换为将预定义的日志消息传递给提交 对话。或者,如果您不想在命令上传递日志消息 line,使用/logmsgfile:path
,其中path指向包含的文件 日志消息。要预先填写错误ID框(如果你已经设置好了) 正确地与错误跟踪器集成),您可以使用/bugid:"the bug id here"
来执行此操作。
即 - 您将看到提交对话框,但只能看到一次
答案 2 :(得分:0)
TortoiseSVN仅限GUI,不提供命令行svn
可执行文件。您需要为Windows安装单独的命令行Subversion客户端,例如:http://www.collab.net/downloads/subversion/