Visual studio 2012 分支网站-打开同一分支的所有.SLN文件-VS2012
我最近在VisualStudio2012中为网站解决方案(webforms)添加了分支。我现在有一个主分支和两个开发分支 问题是,当我打开解决方案文件时,它总是打开DEV1分支。我转到源代码管理资源管理器,深入到DEV2分支,双击.sln文件,并假设我正在打开DEV2分支。但当我签入更改时,它们总是将签入的文件列在:Visual studio 2012 分支网站-打开同一分支的所有.SLN文件-VS2012,visual-studio-2012,branching-and-merging,Visual Studio 2012,Branching And Merging,我最近在VisualStudio2012中为网站解决方案(webforms)添加了分支。我现在有一个主分支和两个开发分支 问题是,当我打开解决方案文件时,它总是打开DEV1分支。我转到源代码管理资源管理器,深入到DEV2分支,双击.sln文件,并假设我正在打开DEV2分支。但当我签入更改时,它们总是将签入的文件列在:$/MyDev/MyApp-DEV1/MyWebSite中。如果我在主分支做任何事情,同样的事情也会发生 如何让DEV2分支中的.sln文件真正打开DEV2解决方案而不是DEV1?多
$/MyDev/MyApp-DEV1/MyWebSite
中。如果我在主分支做任何事情,同样的事情也会发生
如何让DEV2分支中的.sln文件真正打开DEV2解决方案而不是DEV1?多亏了StingyJack,我想我已经解决了这个问题 根据他的建议,我在文本编辑器中查看了.sln文件,发现它们是相同的(所有3个文件都指向DEV1分支)。我更改了DEV2.sln文件中的路径,起初它不起作用,但结果是本地路径被弄乱了。我删除了DEV2分支的本地映射,重新映射了它,并运行了一个get all
这样做之后,我终于可以使用我的不同分支,因为它们应该被使用 您是否在UI或命令提示符下使用TFS branch命令创建了分支?您的解决方案文件是否具有指向项目的绝对路径或相对路径?我使用UI创建了分支。我不确定你的第二个问题。每个分支都映射到自己的绝对本地路径,例如
C:\Users\…\Projects\MyApp-DEV1
。并且源位置是相对的,例如,$/MyDev/MyApp-DEV1
。但这可能不是你要问的。我不确定如何查看实际解决方案的映射。如果用文本编辑器打开问题SLN文件,它是否有相对路径(“../folder/project.proj”)或abolute(“c:\folder\project.proj”)?嗯,它们是相对的,但.SLN文件是相同的,都指向”。\MyApp-DEV1\MyWebSite\“
我尝试在记事本中编辑文件,但打开我编辑的指向DEV2的文件时出错。