2013-11-15 85 views
12

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

我希望能够在一个解决方案中拥有多个项目,但每个项目都有自己的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能够处理这个问题吗?

+0

据我所知,在VS2013中,一个团队解决方案等于一个Git仓库,我不知道如何将多个Git仓库导入到一个项目/解决方案中。我已经要求一些开发者在这里发出邀请,希望他们能找到时间。 –

回答

5

目前Visual Studio集成只能处理包含整个解决方案(和项目)的单个回购。并没有真正很好地工作时,每一个项目是在它自己的仓库,或者如果你正在使用的子模块等

可能是值得的标题到UserVoice和增加你的这种支持,但我不知道这是什么球队在某些时候正在考虑解决问题

与此同时,您可能需要回退到恐惧的命令行。

+1

这里是现有的UserVoice Q的我可以找到关于这个问题: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3729560-allow-multiple-repositories-in-a-team-项目(0投票) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5367806-allow-multiple-git-or-tfvc-repositories-in-a-singl(9 votes) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4181074-enable-the-git-gui-in-visual-studio-to-clone-and-f(25 votes) –

+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这样的应用程序,并在其中包含所有项目。

您可以Download SourceTree

我发现使用像SourceTree(或其他)这样的软件可以很容易地看到哪些文件被修改以及哪些特定行被编辑。在Visual Studio中,它曾经是一种痛苦,可以轻松查看每个已编辑文件中修改的内容。

我将这种技术与我喜欢的命令行混合使用。但是,我明白将一切都放在同一个窗口中会有多好。

相关问题