问题上下文:
今天在提交一个代码时报了 xxx is out of date 错误,是一个log4j.properties的文件, 由于改配置文件不经常修改, 导致svn 上的版本比我的新, 我的已经过期 。 字面解读。
上网上看了下: 多数是说, 先update 一下, 在commit .
然而, 我试了几次, 依然不能解决问题。
然后尝试解决问题, 突然搞定了,
解决办法如下:
比如我提交 log4j.properties 文件 。
- 首先把该文件本分到本地文件夹里。
- 然后删除elipse中的log4j.properties 文件。
- 同步svn , 并提交(即在svn 上删除该文件)
- 然后将本地备份的文件恢复到eclipse的项目中。
- 最后同步svn , 并将该文件commit, 问题解决。
总体思路就是 先删除svn 上的文件, 然后重新提交。