1

我一直在使用 AnkhSVN 和 VS2010 开发几个项目(“解决方案”)。有一段时间我的提交一直很好。但是最近,Ankhsvn 已将我的存储库更改为我的一个项目,因此应该是子项目的现在复制了整个存储库结构。这种情况不止一次发生,以至于我必须检查的当前项目位于另一个项目中,而另一个项目本身又位于另一个项目中。我已经转到文件 -> 颠覆 -> 更改源代码控制,但无法编辑 URL。当我尝试使用 Pending Changes 时,我收到一个关于工作副本上的锁坏了的错误消息。当然,我已经尝试过几次清洁。我还尝试了 Switch,我认为这让我遇到了更多麻烦。回购协议最初是如何改变的?知道我做错了什么(以及如何解决)吗?

4

1 回答 1

0

可能发生的是绑定路径已更改。您可以通过在 File -> Subversion -> Change Source Control 中选择解决方案并单击...按钮来更改此设置。此值存储在 SCC 绑定部分的 sln 文件中。

使用 File -> Open -> Subversion Project 检出解决方案时会发生什么情况,它会在上面 SCC 绑定路径定义的级别检出。

我还建议检查一个较小的工作副本,因为这样效率更高。您正在寻找在主干级别(或任何分支)进行检查。签出上面的分支意味着分支和标记突然变得昂贵(因为每次发生时,您的工作副本都会增长很多)

于 2011-03-30T21:09:55.863 回答