Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 如何在TFS的同一路径上添加多个项目/解决方案_Visual Studio 2008_Tfs - Fatal编程技术网

Visual studio 2008 如何在TFS的同一路径上添加多个项目/解决方案

Visual studio 2008 如何在TFS的同一路径上添加多个项目/解决方案,visual-studio-2008,tfs,Visual Studio 2008,Tfs,我正在从事一个C#项目,该项目必须为多个平台(.Net和CF.Net)构建。根据过去的经验,我发现,对我来说,最好的方法是让多个并行解决方案并排出现在每个平台对应的同一文件夹中。所有代码文件、资源等都由这些项目/解决方案共享,对于所有并行项目都是通用的 例如 /解决方案文件夹 MySolution.sln 我的解决方案 /我的项目 MyProject.csproj MyProject\u CE.csproj 现在的问题是,一旦我将MySolution.sln添加到源代码管理中,我就无法添加MyS

我正在从事一个C#项目,该项目必须为多个平台(.Net和CF.Net)构建。根据过去的经验,我发现,对我来说,最好的方法是让多个并行解决方案并排出现在每个平台对应的同一文件夹中。所有代码文件、资源等都由这些项目/解决方案共享,对于所有并行项目都是通用的

例如

/解决方案文件夹 MySolution.sln 我的解决方案 /我的项目 MyProject.csproj MyProject\u CE.csproj 现在的问题是,一旦我将MySolution.sln添加到源代码管理中,我就无法添加MySolution\u CE.sln。它说“不能在同一条道路上添加两个解决方案”


为了回答ctake的问题,我试图通过右键单击解决方案并说“添加到源代码管理”来添加VS2008中的解决方案

此外,我忘了提及我手动添加了解决方案,但VS2008未绑定到此解决方案,即无法从VS2008内的这些“强制”解决方案签入/签出文件。

尝试使用命令行工具-tf.exe,然后使用文件/Source-Controls/Change-Source-Control设置绑定。。。打开未绑定解决方案后,单击对话框。

好的,下面是解决此问题的可能方法。不用说它不雅观,但它仍然可以工作,而不必经历为VS2008编写自定义源代码管理加载项的痛苦

步骤:

1.在visual studio中打开MySolution.sln,然后说“添加到源代码管理”,然后签入第一个版本。

2.转到文件->源代码管理->更改源代码管理并从源代码管理中解除解决方案的绑定。

3.关闭MySolution.sln

4.打开MySolution\u CE.sln

5.转到文件->源代码管理->更改源代码管理并通过单击bind从源代码管理绑定解决方案如果问题中提到的目录结构得到遵守,VS2008应自动选择正确的绑定。

6.将特定于CE的文件添加到解决方案/项目并进行初始签入。

7.每次希望从其他解决方案签入时,重复此绑定/取消绑定操作(我知道这很痛苦)。

希望这能有所帮助。

如果您正在使用TFS+并且已经设置了工作区映射,那么“将解决方案添加到源代码管理”向导实际上是不必要的。(如果您使用的是另一个源代码管理系统,或者解决方案文件夹未映射,则这不是真的。)


您只需使用“更改源代码管理”对话框将绑定写入sln/proj文件。与完整的向导不同,CSC对话框不应包含任何阻止您绑定>1个并行运行的解决方案的检查。

我们在同一TFS文件夹中有大量解决方案。您能否提供更多有关如何添加到TFS以及实际错误的详细信息? /SolutionFolder MySolution.sln MySolution_CE.sln /MyProject MyProject.csproj MyProject_CE.csproj