SVN过时错误

时间:2009-08-24 14:22:48

标签: svn merge commit

我的一个项目出了问题,我决定查看旧版本并对其进行一些修改。我现在正尝试将这个较旧的修改版本和任何包含的更改提交给HEAD。

当我做svn ci -m“还原一些变化”它给了我:

svn:文件'/trunk/main.c'已过期

我在提示时尝试进行更新以解决我的冲突,但它打破了其他一些已更改的文件。

有没有办法将修改后的版本提交给HEAD?

由于

2 个答案:

答案 0 :(得分:3)

您无法签出旧版本,然后将其提交给HEAD。这没有多大意义。步骤的顺序应该是:1)检查旧版本,2)进行更改,3)更新到当前版本(合并),以及4)解决冲突。这听起来像是你在第4步。

答案 1 :(得分:0)

  1. 使用svn st获取您修改的文件列表
  2. 将这些文件保存在某个地方,或者更好的是,将结账头保存在其他地方
  3. 合并更改
  4. 提交。