有没有人有过在乌龟中移动文件并成功提交的经验,只是为了稍后提交不同的更改并被告知树冲突:
(我使用陆龟SVN,我们有客户端和服务器> 1.60)
没有人改变目录或文件(根据svn日志)。
答案 0 :(得分:3)
听起来好像您使用Windows资源管理器“移动”命令而不是Tortoise“移动”命令移动了文件。前者只是在文件系统中移动文件而不更新subversion树(从版本控制中删除旧文件并将旧文件的历史记录链接到新文件)。
始终使用TortoiseSVN“移动”命令,或者如果您想要移动没有历史记录的文件,请使用Windows资源管理器复制文件,使用Tortoise添加新版本,然后使用Tortoise删除旧版本
您可以右键单击旧文件的父文件夹,选择“检查修改”,然后从版本控制中删除标记为缺失的文件。
答案 1 :(得分:1)
听起来像你提交了文件,但没有提交到/来自的目录。您也需要提交目录。
答案 2 :(得分:0)
通过单击文件夹,选择“重命名”,并使用“newpath \ to \ folder”作为参数,我遇到了树冲突。经过多轮失败的清理命令和其他一些事情后,我终于恢复了理智:
手动更新文件的无缝历史链已中断,但至少我现在可以继续工作了。