提交含新文件夹及文件的SVN变更列表失败:E155011、E160013错误求助
SVN 提交变更列表报错 E155011/E160013 的解决方法
问题原因
报错核心是远程仓库中不存在trunk/new_folder的版本记录,导致无法识别该目录下new_file.txt的提交路径。即便执行了svn update,由于远程原本没有这个文件夹,update不会自动将本地未纳入版本控制的文件夹同步到远程;而你仅将子文件加入变更列表,父文件夹未被添加到版本库,远程自然找不到对应的路径。
解决步骤
将新增文件夹纳入版本控制并关联变更列表
执行命令把未被版本控制的new_folder添加到版本库,同时保留和my-changelist的关联:svn add --changelist my-changelist trunk/new_folder该命令会递归将文件夹本身及内部已添加的文件(包括
new_file.txt)一起纳入版本控制,确保远程能识别完整路径结构。同步本地与远程仓库
再次执行更新命令,确保本地目录结构和远程完全对齐:svn update重新提交变更列表
执行提交命令完成变更推送:svn commit -m "Updates" --changelist my-changelist
额外验证
若执行后仍有问题,可先检查文件夹状态,确认它已被标记为待添加:
svn status trunk/new_folder
正常会显示A标记,说明文件夹已进入版本控制队列。
内容的提问来源于stack exchange,提问作者nurabha
相关产品推荐
相关产品推荐

