我的SVN Repo中有很多项目如下:
/Projects/Alpha
/Projects/Beta
/Projects/Gamma
/Projects/Delta
在我的本地计算机上,repo映射到
c:\Projects
我不想将所有Repo的项目检查到我的本地机器。所以,我使用Repo Browser来检查我想要的项目。因此,在我的本地机器上我得到了:
c:\Projects\Alpha
c:\Projects\Beta
这是好的,直到我在安装了Ankh的Visual Studio中打开Beta
项目。解决方案打开后,Pending Changes
窗口将显示以下repo URL:
https://myrepo.local/svn/Projects
对我而言,网址错误。事实上,当我点击Update
中的Pending Changes
按钮时,它会开始更新Projects
中的所有文件 - 当我只想更新Beta
的文件时。因此我认为URL应该是
https://myrepo.local/svn/Projects/Beta
然而,当我将URL更改为时,它似乎想要做一个SVN Switch,这似乎不对。它认为我想将路径C:\Projects
与https://myrepo.local/svn/Projects/Beta
相关联,这是不正确的。
那么有人可以告诉我如何解决这个问题,以及为什么Beta
项目首先认为其回购网址为https://myrepo.local/svn/Projects
?
答案 0 :(得分:4)
好吧已经有一段时间了,没有人回答我的问题,我忘记了。
然后今天我在一个不同的项目上遇到了同样的问题,谷歌搜索了这个问题,而且似乎分享我的痛苦的唯一的人是......我,从8个月前开始。
然而这次我已经解决了!!
修复是在Visual Studio(使用2013年)中打开解决方案,转到File / Subversion / Change Source Control
并浏览到解决方案文件夹的正确SCC Binding Path
。点击Connect
,它解决了问题。