如何将空目录添加到SVN仓库?

5
我从SVN仓库检出了代码,并创建了几个空目录,但是我无法提交它们。我们是否有其他命令可以提交空目录?目前我正在使用下面的命令,但没有响应。
svn commit -m "Comments"

感谢您的提前帮助。
3个回答

4
听起来你需要使用 svn mkdir 命令。

用路径或 URL 的最后一个组成部分创建一个目录。 由工作副本路径指定的目录会在工作副本中被添加。 由 URL 指定的目录会通过立即提交在存储库中创建。 多个目录 URL 会原子性地提交。 在这两种情况下,除非使用 --parents 选项,否则所有中间目录都必须已经存在。

在你的工作副本中创建一个目录:

$ svn mkdir newdir
A         newdir

在仓库中创建一个(这是即时提交,所以需要一个日志消息):
$ svn mkdir -m "Making a new dir." http://svn.red-bean.com/repos/newdir

Committed revision 26.

4

既然您的问题中带有TortoiseSVN标签,我将为您提供以下步骤:

  1. 按照正常流程创建文件夹。

  2. 右键单击该文件夹并选择TortoiseSVN-->Add...将文件夹添加到您的SVN工作副本中。

  3. 现在,当您提交时,您的文件夹将包含在您将要提交的更改中。


0
如果您使用操作系统提供的命令创建目录,则SVN将无法自动安排提交。在这种情况下,您需要在运行“svn commit”命令之前自己执行“svn add”。
或者,您可以使用 svn mkdir。这实际上是执行“mkdir”后面跟着“svn add”。节省一步。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接