我在搜索中找到的最相关的一点是Tortoise SVN does not update to HEAD revision correctly但是,所提出的解决方案是不充分的,或者完全不正确。
为了解释,我做了一些大概可能(可以说是正确地)看作是坏事的事情。我文件共享一个存储库。这只是我和另一个人在这个存储库上工作,所以有一个finnicky服务器设置和登录似乎过多。这并不是说我们会试图推动彼此的竞争提交。
为了更详细地解释,我们一直使用Tortoise SVN通过Google Drive操作Subversion存储库。一个人对项目进行更改,提交,存储库自动更新到云,然后云版本自动更新到另一个人的存储库,在那里他们可以从中更新其工作版本。
问题是,收件人的SVN根本不识别新版本,尽管它与提交更改的人确实是相同的存储库。我们正在修订版本7,他们下载的存储库中包含修订版本7,但是当他们更新工作副本时,他们会获得修订版6.如果他们查看日志,他们根本看不到修订版本7,只修订版本6.尝试要手动更新到版本7而不是HEAD修订版,会收到“无此修订”错误消息。尝试从存储库创建新的工作副本会使它们获得修订版本6。
现在,我们确实设置了更麻烦的svnserve解决方案,并且这对双方都有效,所以我推测谷歌驱动器在某种程度上是问题,但我不知道问题可能是什么?
请理解我以前从未使用过版本控制系统,所以很有可能你需要一些重要的信息,我不知道你可能需要它。
我理解答案可能仅仅是这是一个完全不可行的模型,但在接受答案之前我必须知道为什么。