1

我在使用 tortoiseSVN 和 Subversion 时遇到问题。流程如下:

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

在我看来如下:

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

但是,显然还有其他问题:检查一个新的工作副本,这次是在 PC A 上,显示对文件的更改已提交。然后我可以进行更改并毫无问题地提交它们。请注意,存储库位于 PC A 上。因此 PC A 上的工作副本似乎可以正常工作。

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

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

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

4

2 回答 2

1

这听起来像树冲突,在解决冲突中有很好的描述。

于 2010-10-26T20:41:50.280 回答
1

如果您使用该file://协议,您应该注意TortoiseSVN 不支持它

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

TortoiseSVN 不想支持这种情况的一个原因是,如果一个人升级了他们的 TortoiseSVN 而与他们一起工作的人没有升级,这可能会导致各种问题。

于 2010-10-26T22:46:50.460 回答