繁体   English   中英

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

[英]How can I add an empty directory to a SVN repository?

我已经检查了SVN repo的代码,我已经创建了几个空目录,但是我无法提交它们。 我们还有其他命令来提交空目录吗?

现在我正在使用下面的命令,但没有回复。

svn commit -m "Comments"

提前致谢

听起来像svn mkdir就是你想要的。

创建一个名称由PATH或URL的最终组件指定的目录。 工作副本PATH指定的目录计划在工作副本中添加。 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.

既然你已经在你的问题中标记了tortoisesvn,那么我会给你这样的方法:

  1. 像往常一样创建文件夹。

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

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

如果您使用OS提供的命令创建了目录,则SVN将无法自动将其安排为提交。 在这种情况下,您必须在运行“svn commit”命令之前自己执行“svn add”。

/ myrepo / trunk / test> mkdir lib
/ myrepo / trunk / test> svn status
LIB
/ myrepo / trunk / test> svn add lib
一个lib
/ myrepo / trunk / test> svn commit -m“添加lib”
添加test / lib
承诺修订19。

或者,您可以使用svn mkdir 这基本上是“mkdir”,后跟“svn add”。 节省一步。

/ myrepo / trunk / test> svn mkdir doc
一份文件
/ myrepo / trunk / test> svn commit -m“添加doc”
添加testbox / doc
承诺修订20。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM