svn 1.7错误E200009无法添加所有目标,因为某些目标已版本化

svn 1.7错误E200009无法添加所有目标,因为某些目标已版本化,svn,Svn,我对一个存储库进行了彻底的签出,然后每天都有一个hudson作业,它运行一个脚本来备份配置。脚本的一部分是添加*.xml $ svn add *.xml svn: warning: W150002: '/data/hudson/config.xml' is already under version control svn: E200009: Could not add all targets because some targets are already versioned svn: E20

我对一个存储库进行了彻底的签出,然后每天都有一个hudson作业,它运行一个脚本来备份配置。脚本的一部分是添加
*.xml

$ svn add *.xml
svn: warning: W150002: '/data/hudson/config.xml' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation

警告很好,因为一些xml文件已经处于版本控制之下,但我不明白为什么会出现
E200009
错误。如果没有要添加的内容,则应该没有错误。

似乎是SVN 1.7的正确行为。另一种方法是仅添加未版本化的文件:

svn st *.xml | grep ? | tr -s ' ' | cut -d ' ' -f 2 | xargs svn add
然而,你可能没有什么要补充的,所以你会得到

svn: E205001: Try 'svn help' for more info
svn: E205001: Not enough arguments provided

相关问题:

像Sydney的回答一样,我还有一条命令行:


svn街| grep |awk“{print$2}”| xargs svn add

svn add something--force
将解决错误E200009。在您的情况下,
svn add*.xml--force
将解决您的问题

有一次,我遇到了这个错误信息,因为我在svn目录中添加了一个目录。我添加的目录是从另一个SVN控制器复制的,它有一个
.SVN
目录,因此我遇到了错误信息。 删除
.svn
目录(
rm-rf.svn
),它将在之后工作


这是我遇到的同一个案例。希望它能帮助其他人。

我在使用netbeans时遇到过这种情况,其中GUI具有“提交”功能,它将添加和提交作为一个单独的步骤。解决方案是使用命令行,并调用“svncommit-m”message,也就是说,对于一些人来说,阅读“add”“复制文件时,步骤已完成。

我正在尝试将文件添加到内部子目录。我尝试了下面的,
svnst*.xml | grep?|tr-s'| cut-d'-f 2 | xargs svn add filename.tpl
我面临的问题是
svn:warning:W155010:'/var/www/html/example/filename.tpl'未找到
和两个
svn:E200009