svn: E200009
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation
1.svn: E200009: Could not add all targets because some targets are already versioned
1.1 原因
当你尝试 svn add
某些文件或目录时,SVN 提示这些目标已经被版本控制(already versioned)。
可能的情况:
- 文件/目录已经被添加到 SVN 仓库(之前
svn add
过,但未提交)。 - 文件/目录是从 SVN 仓库更新下来的(已经是版本化文件)。
- 文件/目录曾经被删除但未提交,现在又尝试重新添加。
1.2 解决:
1.2.1检查文件状态:
svn st
- 如果文件显示
A
(Added),说明已经添加但未提交,无需再次svn add
。 - 如果显示
?
(未版本化),可以安全svn add
。
1.2.2强制添加(如果确定需要):
--force
会跳过已版本化的文