使用GIT在一个解决方案中的Visual Studio 2012中的多个项目

时间:2013-11-15 17:46:55

标签: git visual-studio

我正在寻找一个解决方案,在一个解决方案中有多个项目,每个项目使用一个GIT存储库。

我希望能够在一个解决方案中拥有多个项目,但每个项目都有自己的GIT仓库。

假设我有这些项目结构:

Solution Project 
- Some Client
- Some Other Project
- Some Lib Project that is used by all projects in this solution
- Some ASP Website

有什么想法我怎么能把它带到工作中? Visual Studio 2013能够处理这个吗?

2 个答案:

答案 0 :(得分:5)

目前,Visual Studio集成仅真正处理包含整个解决方案(和项目)的单个存储库。当每个项目都在自己的存储库中或者您正在使用子模块等时,它们确实不能正常工作。

可能值得前往UserVoice并添加您的支持,但我知道这是团队正在寻求解决的问题

与此同时,您可能需要回到我担心的命令行。

答案 1 :(得分:4)

此时似乎不可能(即使在Visual Studio 2013中)。 Visual Studio为每个解决方案(包括项目)处理一个GIT存储库。

为了提高效率,我找到的最佳选择是使用像SourceTree这样的应用程序,并在其中包含所有项目。

你可以Download SourceTree

我发现使用像SourceTree(或其他)这样的软件可以很容易地看到修改了哪些文件以及编辑了哪些特定行。在Visual Studio中,过去很容易看到每个被编辑过的文件中修改过的内容。

我将这项技术与我喜欢的命令行混合使用。但是,我理解将所有内容放在同一窗口中会有多棒。