svn add * --force
我在窗口上并且正在使用Tortoise SVN。我想通过单个任务添加所有新文件。
我尝试了所有找到的解决方案,但是并没有递归添加。
我仅在当前目录中的文件/目录上看到添加图标。如何对所有子文件/递归执行此操作。
执行此命令后,在子目录/文件上看不到添加(+)图标。
我也尝试过
svn add <directory>
但这也只会添加当前目录,而不是其所有子目录。
答案 0 :(得分:0)
令我惊讶的是,为什么svn add *
命令没有递归地添加其文件。因为递归添加是默认属性。您可以在SVN book中看到。
问题出在我的Tortoise-SVN的属性中。
我有解决方法google issue tracker.
TortoiseSVN > Properties
。svn:global-ignores with a value of *
star(*)
的属性,则它将忽略递归添加。因此,请删除此属性。这个人also explained为什么将此属性添加到我的项目中。
最类似的实现方式是,有人右键单击没有任何扩展名的文件,然后选择TortoiseSVN-> SVN Ignore-> *(递归),然后提交该文件。
您可以检查日志以查看谁进行了该属性更改,找到 弄清楚他们实际上想做什么,并要求他们做更多 以后要小心。 :)