我最近在Visual Studio 2012中添加了分支到网站解决方案(webforms)。我现在有一个主分支和2个开发分支。
问题是,当我打开解决方案文件时,它总是打开DEV1分支。我转到Source Control Explorer,深入到DEV2分支并双击.sln文件并假设我打开了DEV2分支。但是,当我检查更改时,它们始终列出已签入的文件:$/MyDev/MyApp-DEV1/MyWebSite
。如果我在主分支中做任何事情,也会发生同样的事情。
如何让DEV2分支中的.sln文件实际打开DEV2解决方案而不是DEV1?
答案 0 :(得分:1)
感谢StingyJack,我想我已经解决了这个问题。
根据他的建议,我在文本编辑器中查看了.sln文件,看到它们是相同的(所有3个指向DEV1分支)。我更改了DEV2 .sln文件中的路径,起初它不起作用,但事实证明本地路径搞砸了。我删除了DEV2分支的本地映射,重新映射它,然后运行get all。
执行此操作后,我最终可以使用不同的分支,因为它们应该被使用!