在多个文件上执行svn导出的批处理文件只导出一个文件

时间:2011-02-25 19:44:32

标签: svn batch-file

我有这个批处理文件从svn导出两个文件。但它永远不会导出第二个文件,输出是“导出完成”。

我尝试使用IF语句甚至PAUSE,似乎第一个svn导出后的命令永远不会被执行。

这是我的批处理文件:(请注意,我只导出两个文件,而不是两个树)

@ECHO off

svn export URL1
svn export URL2

版本:
颠覆1.6.15,
Win7 32bit

2 个答案:

答案 0 :(得分:1)

您是否尝试过更换网址?它仍然是第二次失败吗?很抱歉建议显而易见但您确实拥有正确的网址吗?

尝试在每个SVN呼叫之前添加Start ...

@ECHO OFF

Start svn export URL1
Start svn export URL2

这相当于使用Start-> Run并输入命令。它应该给予一定程度的分离。

答案 1 :(得分:1)

如果您手动输入这两个export命令,它们是否有效?

如果在每个echo命令后面放置svn export语句,你会看到它们吗?

添加--verbose选项,看看是否有更多有用的输出。

而不是export,请尝试svn log并查看该命令的行为是否相同。

更新:嗯..这听起来像第一个命令的返回被解释为批处理文件的返回。尝试将它们组合成一个命令:command1 && command2。这不是一个漂亮的解决方案,但它应该解决这个问题。