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