通过批处理文件将文件添加到SVN

时间:2018-03-12 03:34:14

标签: svn

我正在尝试自动执行一些例行工作,例如添加文件并在SVN中提交它们。当我在命令行中尝试以下操作时,它就像一个魅力,但当我通过批处理文件传递相同的命令时,它不起作用。救命!!

TortoiseProc.exe /command:add/path:"D:\My Tasks\My test directory\concepts\test_file.txt"

我尝试使用前缀START cmd.exe /k,但它没有帮助。

3 个答案:

答案 0 :(得分:0)

您是否尝试在运行命令后保持cmd处于打开状态?

例如,在批处理文件的末尾添加:

cmd /k my_script.bat

答案 1 :(得分:0)

我甚至不知道TortoiseSVN公开了一个客户端工具。不过,我建议使用Subversion CLI进行试用和测试。事实上,even TortoiseSVN's documentation states(强调我的):

  

请记住,TortoiseSVN是一个GUI客户端,以及此自动化指南   向您展示如何使TortoiseSVN对话框显示为收集用户   输入。如果你想编写一个不需要输入的脚本,你   应该使用官方的Subversion命令行客户端

答案 2 :(得分:0)

非常感谢你们。当我试图从批处理文件中运行命令时,我不知道出了什么问题,但现在我做对了。

这次我尝试以下命令:

TortoiseProc.exe /command:add /path:"D:\My Tasks\My test directory\concepts\test_file.txt"

再次感谢您的支持。