【发布时间】:2010-05-06 14:42:57
【问题描述】:
我在 Java 开发中使用 Subversion 已经有一段时间了,并且我已经在我的本地 NAS 上设置了一个存储库。因为我通过我的公司订阅了 MSDN,所以我最近安装了 Visual Studio 2010 来使用 .NET 做一个小项目。
根据一些“最佳实践”,我的项目文件夹如下所示。
MySolution
main.sln
Services
services.sln
Service A
files
Service A Test
files
View
projectfiles
Persistence
persistence.sln
PersistenceXml
files
PersistenceXml Test
files
PersistenceDB
files
PersistenceDB Test
files
这个想法是,main.sln 只包含应用程序的项目,这意味着没有测试项目。子解决方案包含项目及其相应的测试项目。 我能够使用 AnkhSVN 将所有这些项目置于版本控制之下,因此我的后备箱中有相同的结构。提交更改也没有问题。
现在我想在另一台机器上检查一下。我能够查看下载了该解决方案中所有内容的 main.sln。它跳过了 services.sln、persistence.sln 和所有的测试项目。到目前为止一切都很好。
现在,问题来了:当我尝试检查子解决方案(例如 services.sln)时,我收到一个错误,我认为它是 UnsupportedOperation。 我猜这是因为 ankhsvn 正在尝试再次下载文件夹 Service A 并创建已经存在的 ist hidden .svn 文件夹。 我现在能想到的唯一解决方法是安装 Tortoise SVN 并检查整个事情一次。不过,在 VS 中拥有一切会更好。
有谁知道我该如何解决这个问题?其他客户是唯一的解决方案吗?
【问题讨论】:
标签: svn visual-studio-2010 ankhsvn