【问题标题】:Commit all folders and files in a directory using commandline使用命令行提交目录中的所有文件夹和文件
【发布时间】:2010-03-24 13:13:23
【问题描述】:

我们在使用命令行 SVN 提交批处理文件的通用方法时遇到了问题。

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

现在我如何使用svn commit 命令来include all 项目中的新目录?

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

【问题讨论】:

    标签: svn command-line cmd


    【解决方案1】:

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

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

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

    【讨论】:

    • 这里是相关文档的链接:svnbook.red-bean.com/en/1.5/svn.ref.svn.c.add.html
    • svn ci -m "Some message" 没有 svn 抱怨
    • 必须是当前工作目录吗?或者你能指定一个具体的路径吗?
    • 您可以添加自定义路径。而且(回复:@PabloSGPacheco),存储库中可能有添加其他规则的规则,例如“没有空日志消息”,但这不是默认配置。
    【解决方案2】:

    没有。您必须先svn add 文件才能提交它们。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 2020-03-18
      • 2017-04-04
      相关资源
      最近更新 更多