SVN命令用于创建包含内容的远程文件夹和文件

时间:2013-09-09 09:49:31

标签: svn cmd repository

我目前正在为我的应用程序设置一个安装脚本( .cmd 文件)。使用时,此脚本应创建一个cmd,它在远程SVN存储库中创建文件夹和文件。我使用的当前命令是:

  

svn mkdir -m“Setup”“。$ svn_root_repository。”/ NEW_FOLDER1“

其中$svn_root_repository是远程SVN存储库。该命令在存储库中创建新文件夹NEW_FOLDER1,到目前为止没问题。

使用该命令我直接提交。我真正想要的是一次创建和提交多个文件夹(也包含内容的文件)。有没有办法在飞行中创建它们?

我想要创建文件夹的存储库是 NOT 与.cmd文件(当前包含svn命令)的位置相同,所以我不能使用svn add ,因为svn add据我所知只在同一个存储库中添加。或者是否有类似可选参数的东西?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

引自svn mkdir --help

1. Each directory specified by a working copy PATH is created locally
   and scheduled for addition upon the next commit.

2. Each directory specified by a URL is created in the repository via
   an immediate commit.

所以AFAICS唯一的选择是:签出项目,在本地创建目录,然后立即提交所有更改。