我对乌龟和颠覆有意见。流程如下:
-
我在计算机A上创建了一个新的存储库。
-
我将存储库签出到计算机B上的一个工作副本(我们使用对等网络,这两台计算机都带有Windows Vista)。
-
我将ASP.NET网站的文件和目录复制到工作副本中。
-
我添加文件,然后提交它们。到目前为止,一切都很好。
-
我在PC B上编辑工作副本中的文件。
-
我提交文件,然后问题就开始了:
-
首先,Tortoissesvn无法提交,因为它无法删除存储库中的文件。
-
第二次尝试提交时,Tortoissesvn说该文件已过期。
-
我在PC B上运行了一个Tortoissesvn更新。成功,没有更改。
-
我尝试在PC B上运行提交,并获取同一个文件的过期错误。
在我看来如下:
尽管出现错误,但初始提交部分成功。因此,当我再次尝试提交时,该文件已过期。
但是,显然还有别的问题:在PC A上签出一个新的工作副本,这次显示对文件的更改已提交。然后我可以进行更改并毫无问题地提交它们。请注意,存储库在PC A上,因此PC A上的工作副本似乎可以正常工作。
对等网络也工作正常。
所以我真的不知道该怎么做。我们需要两个人在这个网站上工作,所以我们需要版本控制。