2

我们正在使用 Visual Studio 2010,并且在 Team Foundation Server 上有许多 C# 项目,它们相互依赖(具有项目引用)。对于某些项目,我们希望能够检出它们并自动检出它们的所有依赖项。检查项目、编译并运行应用程序应该尽可能简单。但是,我们不想查看完整的源代码存储库:只查看编译特定项目所需的必要子集。

在 Eclipse 中,我们为此使用 Team Project Set 文件,但我还没有找到任何 Visual Studio 替代此功能。

这样做的动机如下:每个开发人员都应该可以轻松切换上下文并尽快开始工作。假设一个新的开发者加入了这个项目。如果他使用的是 Eclipse,我会将项目集文件发送给他,他会将其导入到他的工作区中,并立即检查出他需要的所有项目。理想情况下,如果一切顺利,编译工作区,他点击“运行”按钮,应用程序就会运行。但是在 Visual Studio 中如何实现这种场景呢?

有什么建议么?

4

2 回答 2

1

我没有使用过 Eclipse 的那个特性,但听起来 Visual Studio 相当于一个解决方案。解决方案是项目的容器,它们可以相互依赖,以正确的顺序构建,并且可以让一组配置设置一起工作。这允许解决方案的“发布”配置导致要构建的所有项目的“发布”配置。

此外,通过从源代码管理中打开解决方案,您还将从源代码管理中获取解决方案中的所有项目。

于 2013-01-12T22:50:57.997 回答
0

在 Visual Studio 中,工具 -> 选项 -> 源代码管理 -> 环境下有一个选项,名为“打开解决方案或项目时获取所有内容”。这将在加载解决方案或项目时对解决方案或项目中的所有文件运行获取。所以开发者不需要检查任何东西,只需在 Source Control Exdlorer 中双击相应的解决方案即可

请参阅版本控制环境选项

于 2013-01-12T17:47:53.563 回答