在C#.NET中使用多个项目的Git解决方案

时间:2017-03-15 13:45:01

标签: git

我有一个如下组织的Visual Studio解决方案:

Solution
  - Company.ProjectName.People
  - Company.ProjectName.Books
  - Company.ProjectName.UI

这个解决方案中有20个项目。 现在,在物理上,这些文件驻留在我的电脑上的结构中:

C:\dotnetProjects\Company.ProjectName\Company.ProjectName.People
C:\dotnetProjects\Company.ProjectName\Company.ProjectName.Books
C:\inetpub\wwwroot\Company.ProjectName.UI

鉴于该结构,我如何指示Git跟踪我的所有项目? 据我所知,git意味着在.git文件夹所在的单个文件夹中使用。

我真的很喜欢我的高级Web开发人员开始使用Git,但我不能建议她改变整个项目结构,也许这也可能是构建它的正确方法。

在我的个人项目中,我使用

C:\inetpub\wwwroot\Company.ProjectName (here is the .git folder)
C:\inetpub\wwwroot\Company.ProjectName\Company.ProjectName.People
C:\inetpub\wwwroot\Company.ProjectName\Company.ProjectName.Book
C:\inetpub\wwwroot\Company.ProjectName\Company.ProjectName.UI

这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

我认为NTFS Junction是解决方案之一。您可以将UI项目放在git文件夹中,创建一个从它到wwwroot的联结。

以防万一 - 您可以轻松地在IIS中创建一个网站/虚拟文件夹并将其映射到任何文件夹,它不应该存在于wwwroot中。