我有一个如下组织的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
这是正确的方法吗?
答案 0 :(得分:0)
我认为NTFS Junction是解决方案之一。您可以将UI项目放在git文件夹中,创建一个从它到wwwroot的联结。
以防万一 - 您可以轻松地在IIS中创建一个网站/虚拟文件夹并将其映射到任何文件夹,它不应该存在于wwwroot中。