我有一个名为“files”的文件夹。它已经在存储库中。现在,新文件不断添加到此文件夹及其子文件夹中。我可以键入什么命令来添加尚未添加的所有文件。这不起作用:
svn add files
它说
svn:警告:'文件'已经受版本控制
答案 0 :(得分:26)
答案 1 :(得分:13)
如果你想在文件夹中添加所有文件,包括所有子文件夹,这是一个非常方便的脚本:
svn status | awk '{if ($1 == "?") print $2 }' | xargs svn add
答案 2 :(得分:1)
递归添加是默认属性。您可以在SVN book中看到。
问题可以在您的忽略列表或全局属性中。
我有解决方法google issue tracker
TortoiseSVN > Properties
。svn:global-ignores with a value of *
star(*)
的属性,则它将忽略递归添加。因此,请删除此属性。这个人also explained为什么将此属性添加到我的项目中。
最类似的实现方式是,有人右键单击没有任何扩展名的文件,然后选择TortoiseSVN-> SVN Ignore-> *(递归),然后提交该文件。
您可以检查日志以查看谁进行了该属性更改,找到 弄清楚他们实际上想做什么,并要求他们做更多 以后要小心。 :)