我已经检查了SVN repo中的代码,并且我已经创建了几个空目录,但是我无法提交它们。我们还有其他命令来提交空目录吗?
现在我正在使用下面的命令,但没有回复。
svn commit -m "Comments"
提前致谢
答案 0 :(得分:3)
听起来像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.
答案 1 :(得分:3)
既然你已经在你的问题中标记了tortoisesvn,我会给你这样的方法:
像往常一样创建文件夹。
右键单击该文件夹并选择TortoiseSVN - >添加...将文件夹添加到SVN工作副本。
现在提交时,您的文件夹将包含在您要提交的更改中。
答案 2 :(得分:0)
如果您使用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“添加文档”
添加testbox / doc
承诺修订20.