3

我正在使用 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

Stack Overflow 上的这个问题有一个答案,说这个错误的原因是添加一个新的子目录而不使用SVN_MkDir或其他东西。我已经毫无问题地向我的树中添加了几个子目录。

更重要的是,这只是一个文件,而不是任何其他文件,并且它已被视为与其他文件相同(实际上是几个月)。我不时地编辑、保存和提交它(与子目录中的其他完全一样)。

另一个答案建议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
4

1 回答 1

0

我没有确切的解决方案,而是一个足够接近的解决方法

当我在 Debian VM 来宾上运行 subversion 时遇到完全相同的问题时,在一个文件更改了一行并且看不到冲突时,最终对我有用的是将该文件复制到我通过 TortoiseSVN 管理的 Windows 7 主机上的另一个结帐,然后从那里提交。然后我可以在我的 Debian 客户机上 svn-update 工作副本。

于 2018-09-12T23:47:43.140 回答