使用SVN通过命令行标记和递归创建新文件夹

时间:2011-06-10 08:57:35

标签: svn

我需要使用Windows批处理文件和CLI SVN自动化SVN夜间标记。

目前,使用Tortoise作为GUI,我发现当我需要将几个项目标记到新创建的文件夹(具有特定结构)时,我必须首先创建所有目录树并将每个项目标记到其中。我发现Subclipse不仅能够同时标记多个项目(可能会触发多个复制命令),而且还能创建任何丢失的文件夹。

有没有办法对CLI客户端做同样的事情? IE浏览器。一些已知的开关添加到命令?如果没有,如何在远程存储库上创建目录?

谢谢。

1 个答案:

答案 0 :(得分:1)

svn add --depth=infinity --force *

应该在子目录中添加所有内容。然后你提交。很简单。

如果您想直接对远程仓库执行此操作,则会遇到困难。虽然您可以直接为存储库创建新目录,但无法在事务中批量处理多个此类创建。如果您需要这样做,那么答案是将您的工作副本用作临时区域,然后将所有内容一次性提交。

如果您通过http使用repo,那么您可以尝试嗅探网络,或者查看服务器日志以查看subclipse执行的命令。