如何通过批处理命令获取SVN里的单个文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过批处理命令获取SVN里的单个文件?相关的知识,希望对你有一定的参考价值。

我知道可以通过checkout命令获取文件夹下的所有文件

参考技术A 比如你获取所有文件的命令是:
svn checkout http://127.0.0.1/svn/project1
那你获取单个文件的命令就是:
svn checkout http://127.0.0.1/svn/project1/file1.cpp

如何使用ant在svn中提交单个文件

【中文标题】如何使用ant在svn中提交单个文件【英文标题】:how to commit single file in svn using ant 【发布时间】:2012-09-13 13:21:04 【问题描述】:

该文件已经在 svn 中,我在 macos 上对文件进行了一些更改,我想使用 ant 通过我的 buildscript 将它提交回 svn。 我知道单个文件提交的过程涉及

1.添加指定文件并

2.提交指定文件。

我的疑问是如果文件已经存在于文件中,我们是否可以再次添加,因为我做了一些更改并且我只想提交该文件,并且不应该打扰目录中的其他文件。

我们如何在类似 mac 的操作系统上做到这一点?流程是什么?

【问题讨论】:

【参考方案1】:

作为noted here,您只能提交一个文件。您可以使用 Ant exec 命令来通过 ant 运行该 svn 命令行。

【讨论】:

【参考方案2】:

您可以使用此目标在 svn 中提交单个文件

<svnSetting
      svnkit="true"
      username="bingo"
      password="bongo"
      id="svn.settings"
  />
<svn refid="svn.settings">
    <commit file="your.file" />
</svn>

【讨论】:

以上是关于如何通过批处理命令获取SVN里的单个文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Windows 路径转换为文件:URL,在批处理文件中,适合 SVN 命令行使用

增量部署代码利用批处理命令按原始结构复制指定的文件

CMD命令下如何批处理依次某目录下的所有文件

批处理:批量重命名父文件夹下所有子文件夹里的文件

Bat批处理:批量重命名包含指定名称文件夹里的指定文件

svn 命令行怎么解决冲突