tortoiseSVN - 文件已过期

时间:2010-10-26 14:58:43

标签: svn tortoisesvn p2p local-network

我遇到了tortoiseSVN和Subversion的问题。流程如下:

  1. 我在计算机A上创建了一个新的存储库。
  2. 我将存储库签出到计算机B上的工作副本(我们使用对等网络,两台带有Windows Vista的PC)。
  3. 我将ASP.NET网站的文件和目录复制到工作副本中。
  4. 我添加文件,然后提交它们。到目前为止,这么好。
  5. 我在PC B上编辑工作副本中的文件。
  6. 我提交了文件然后问题就开始了:
  7. 首先,tortoiseSVN无法提交,因为它无法删除存储库中的文件。
  8. 第二次尝试提交和tortoiseSVN表示该文件已过期。
  9. 我在PC B上运行了一个tortoiseSVN更新。成功,没有任何变化。
  10. 我尝试在PC B上运行提交并使同一文件过时错误。
  11. 在我看来如下:

    尽管出现错误,但初始提交已部分成功。因此,当我尝试第二次提交时,文件已过期。

    然而,显然还有其他错误:在PC A上签出新的工作副本,显示对WERE文件的更改已提交。然后我可以做出更改并毫无问题地提交它们。请注意,存储库位于PC A上。因此PC A上的工作副本似乎工作正常。

    点对点网络似乎也运行良好。

    所以我真的不知道该怎么做。我们需要两个人在这个网站上工作,所以我们需要版本控制。

    任何帮助表示赞赏。我现在正处于眼前的阶段,我真的不知道下一步该尝试什么。

2 个答案:

答案 0 :(得分:1)

这听起来像树冲突,在Resolving Conflicts上有详细描述。

答案 1 :(得分:1)

如果您使用的是file://协议,则应注意TortoiseSVN doesn't support it

  

虽然理论上可以将FSFS存储库放在网络共享上并让多个用户使用file://协议访问它,但绝对不建议这样做。事实上,我们会强烈反对它,并且不支持这种使用。

TortoiseSVN不想支持这种情况的一个原因是,如果一个人升级他们的TortoiseSVN而他们正在使用的人没有,那么它可能会导致各种各样的问题。