2

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

svn mkdir -m "设置" ".$svn_root_repository."/NEW_FOLDER1"

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

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

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

4

2 回答 2

3

听起来svn import可能会奏效?

http://svnbook.red-bean.com/en/1.7/svn.tour.importing.html#svn.tour.importing.import

于 2013-09-09T23:25:31.490 回答
3

引自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 你唯一的选择是:检查项目,在本地创建目录,然后一次提交所有更改。

于 2013-09-09T17:34:36.050 回答