使用GIT在VisualStudio 2012中一个解决方案中管理多个项目

12

我正在寻找一个解决方案,可以在一个解决方案中拥有多个项目,并针对每个项目使用一个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能处理这个吗?


据我所知,在VS2013中,一个团队解决方案等于一个Git仓库,而且不明显如何将多个Git仓库导入到单个项目/解决方案中。我已经请一些开发人员在这里发表意见,希望他们能抽出时间。 - Thomas Ferris Nicolaisen
2个回答

5
目前,Visual Studio集成只能处理包含整个解决方案(和项目)的单个存储库。如果每个项目都在自己的存储库中或者使用子模块等,则无法正常工作。建议前往UserVoice并支持此功能,但我知道团队正在考虑在某个时刻解决这个问题。同时,恐怕你需要退回到命令行。

1
这里是我在该主题上找到的现有UserVoice Q:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3729560-allow-multiple-repositories-in-a-team-project(0票)http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5367806-allow-multiple-git-or-tfvc-repositories-in-a-singl(9票)http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4181074-enable-the-git-gui-in-visual-studio-to-clone-and-f(25票) - Thomas Ferris Nicolaisen
1
或许这个可以 :) (526 票) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3606383-add-submodule-support-in-visual-studio-git-extensi - Julian50

4

目前似乎不可能实现(即使在Visual Studio 2013中也是如此)。Visual Studio每个解决方案(包括项目)只处理一个GIT存储库。

为了高效,我发现最好的选择是使用类似SourceTree这样的应用程序,并将所有项目都包含在其中。

您可以下载SourceTree

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

我将这种技术与命令行混合使用,我喜欢它。但是,我明白如果所有内容都在同一个窗口中将会多么棒。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接