我目前正在为我的应用程序设置一个安装脚本( .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
据我所知只在同一个存储库中添加。或者是否有类似可选参数的东西?
答案 0 :(得分:3)
听起来好像svn import
可以做到这一点?
http://svnbook.red-bean.com/en/1.7/svn.tour.importing.html#svn.tour.importing.import
答案 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唯一的选择是:签出项目,在本地创建目录,然后立即提交所有更改。