我正在使用 Win'7 和 Tortoise SVN
- 今天早上点击了“SVN Commit”
- 提名了几个文件,我说可以
- SVN 开始工作。
- 正确提交的所有其他文件
一个文件有问题。该文件已被访问和使用,与所有其他文件完全相同。它们是用作制作代码输入的源文件。
有一个红色字母的错误...
Error: Commit failed (details follow):
Error: File or directory 'SOURCES\MyFileName.s' is out of date; try updating
Error: resource out of date; try updating`
尝试更新,没有复制/粘贴错误,抱歉问了个谜。我认为这是关于冲突或一棵树的事情
文件附加了一些奇怪的图标
Error: Commit failed (details follow):
Error: Aborting commit:
Error: 'C:\...big...long...path...and...MyFileName...'
Error: remains in conflict
This question在 Stack Overflow 上有一个答案说这个错误的原因是在没有使用 SVN_MkDir
或其他东西的情况下添加了一个新的子目录。我已经毫无问题地向树中添加了几个子目录。
更重要的是,这只是这一个文件,而不是任何其他文件,并且它已被与其他文件一样对待(事实上,几个月来)。我不时编辑、保存和提交它(与子目录中的其他人完全相同)。
Another answer suggested SVN Cleanup
我试过了,结果是另一条错误消息,文件仍然“冲突”,不管那是什么意思。
好的,这里有什么罪?
仅供引用,这是我使用的SVN版本
TortoiseSVN 1.6.6, Build 17493 - 32 Bit , 2009/10/19 20:22:18
Subversion 1.6.6,
apr 1.3.8
apr-utils 1.3.9
neon 0.28.6
OpenSSL 0.9.8k 25 Mar 2009
zlib 1.2.3
最佳答案
我没有确切的解决方案,而是足够接近的解决方法:
当我在 Debian VM guest 上运行 subversion 时遇到完全相同的问题,在一个文件上更改了一行并且看不到冲突,最终对我有用的是将文件复制到在我的 Windows 7 主机上通过 TortoiseSVN 管理的另一个 checkout ,然后从那里提交。然后我可以在我的 Debian 客户机上对工作副本进行 svn-update。
关于SVN:资源过期;尝试更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503900/