我该如何解决这个SVN提交失败,因为“过时”?
在我的存储库中,我有两个修订。 src代码在版本2上,但我有一个文件搞砸了,所以我把它恢复到版本1。
经过几个小时的debugging,该javafile工程,但我不能提交。 SVN说javafile已经过时了。 这可能是因为我在编辑javafile.java rev1,对吧?
我如何解决这个问题? 我知道我可以复制/粘贴我的修改后的java文件rev1代码到它的rev2对方,然后提交,但有另一种方式吗? 我错误地使用SVN?
更新工作副本应该修复它。
从命令行:
X:\WorkingCopy>svn up
或右键单击并在TortoiseSVN中select“ SVN Update...
当您更新时,您可能会遇到冲突,将在您的代码中标记
>>>>> ... ----- ... <<<<<
您需要手动解决这些问题。 完成后,不要忘记将文件标记为已解决。
X:\WorkingCopy>svn resolve \path\to\file
或者右键单击并在TortoiseSVN中selectTortoiseSVN -> Mark as Resolved...
我在Eclipse(Windows 10)中遇到了这个问题。 通过右键点击相关文件夹> Team> Update to HEAD解决了这个问题
更新你的工作副本,解决合并冲突,方法是将带有本地修改版本的结果文件复制到in中带有冲突标记的版本上。运行svn resolved
,并检查其中是否有其他更改你想保存。