我对存储库进行了干净的检查,然后每天我都有一个运行脚本来备份配置的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
Run Code Online (Sandbox Code Playgroud)
警告很好,因为一些xml文件已经受版本控制,但我不明白为什么我会收到E200009错误.如果没有要添加的内容,则应该没有错误.
Syd*_*ney 12
看起来像SVN 1.7的正确行为.另一种方法是只添加未版本控制的文件:
svn st *.xml | grep ? | tr -s ' ' | cut -d ' ' -f 2 | xargs svn add
Run Code Online (Sandbox Code Playgroud)
但是你可能没有任何东西可以添加,所以你会得到
svn: E205001: Try 'svn help' for more info
svn: E205001: Not enough arguments provided
Run Code Online (Sandbox Code Playgroud)
相关问题:使用一个Linux命令将所有未版本控制的文件添加到Subversion