2010-03-24 66 views
20

我们遇到了使用命令行SVN提交批处理文件的一般方法的问题。使用命令行提交目录中的所有文件夹和文件

我们有一个备份脚本,它创建一个包含数据库数据库转储的当前日期的新文件夹。 (是的,我们版本控制我们的数据库)。

现在我怎样才能使用svn commit命令到include all这个项目中新增的目录?

有没有使用svn add命令的方法?`

回答

36

svn add --force .将在当前工作目录下添加所有文件和目录,但尚未添加(且不会被忽略)到您的工作副本中。

A svn ci -m ""然后将处理提交。

没有'svn add'的唯一方法就是使用'svn import',但是这个假设有一个新的位置。

+1

这里是相关文档的链接:http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.add.html – ChrisH 2010-03-24 14:14:12

+0

svn ci -m“Some message”for no svn抱怨 – 2013-10-22 14:27:01

+0

必须是当前工作目录吗?或者你可以指定一个特定的路径? – red888 2018-02-15 16:12:54

1

号必须svn add文件之前,你可以提交他们。

您可以使用通配符,或者让您的脚本构建要添加内容的列表,然后将其传递给--targets选项。

相关问题