我在VS2012中设置了一个umbraco 6. *站点,并使用TFS进行源代码管理。
如果我通过umbraco后端向umbraco站点添加模板,媒体项等,新文件不会自动包含在解决方案中,我必须手动包含这些文件,以便可以将它们签入源代码控制。
在安装软件包等或在不同文件夹位置创建大量文件的任何内容时,这可能会很快变得无法管理。
有没有人有解决方案来保证所有文件都被检入源代码管理?
不能选择更改源代码管理。
由于
答案 0 :(得分:6)
我遇到this article,它解释了如何在.csproj文件中“包含”包含文件或文件夹。简而言之,您可以添加以下参考:
<Content Include="Path\To\Folder\**" />
<Content Include="Path\To\Folder\*.*" />
<Content Include="Path\To\Folder\*.jpg" >
因此,对于Umbraco,您首先需要从项目中排除以下文件夹:
然后在测试编辑器中打开.csproj文件并添加:
<Content Include="umbraco\**" />
<Content Include="umbraco_client\**" />
<Content Include="media\**" />
<Content Include="masterpages\**" />
<Content Include="views\**" />
<Content Include="macroscripts\**" />
<Content Include="xslt\**" />
保存,然后在VS重新加载项目。