是否有一个简单的命令来添加一个目录和它下面的所有文件svn
?
我已经尝试过svn add directory
这对我来说很有意义,但这并没有按预期工作。我用谷歌搜索了它,有些解决方案对于如此简单的事情都显得有些啰嗦。
这样做的标准方法是什么?
svn add directory
仅在尚未添加目录时才有效。添加所有新文件不是 svn world 中的标准操作。Git 做到了这一点,但那是偏离轨道。
您通常可以应付,svn add directory/*
但它会丢失现有子目录中的新文件。所以:
如果您确实需要在目录层次结构中的任何位置添加任何文件,那么这一行将为您设置一个别名来执行此操作:
alias svn_addall="svn st|grep ^?|sed 's/./svn add/'|sh"
将其放入您的 .profile 中,您就可以随时轻松访问它。:-)
svn add folder
将添加文件夹及其内容。它怎么不像你期望的那样工作?
有趣的。你用的是哪个版本的svn。我在 Mac 上使用 svn 1.6。它对我有用。当我查看 svn 的手册页时,默认情况下该命令似乎是递归的。您可以通过以下方式允许该行为:
--depth ARG : limit operation by depth ARG ('empty', 'files',
'immediates', or 'infinity')