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