svn add * --force不添加递归

时间:2018-09-12 06:37:40

标签: svn tortoisesvn

svn add * --force

我在窗口上并且正在使用Tortoise SVN。我想通过单个任务添加所有新文件。

我尝试了所有找到的解决方案,但是并没有递归添加。

我仅在当前目录中的文件/目录上看到添加图标。如何对所有子文件/递归执行此操作。

执行此命令后,在子目录/文件上看不到添加(+)图标。

我也尝试过

svn add <directory>

但这也只会添加当前目录,而不是其所有子目录。

1 个答案:

答案 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-> *(递归),然后提交该文件。

  

您可以检查日志以查看谁进行了该属性更改,找到   弄清楚他们实际上想做什么,并要求他们做更多   以后要小心。 :)