我在 VS2012 中设置了一个 umbraco 6.* 站点,并且正在使用 TFS 进行源代码控制。
如果我通过 umbraco 后端将模板、媒体项目等添加到 umbraco 站点,则新文件不会自动包含在解决方案中,我必须手动包含这些文件,以便它们可以签入源代码管理。
在安装软件包等或在不同文件夹位置创建大量文件的任何东西时,这可能会很快变得难以管理。
有没有人有解决方案来保证所有文件都签入源代码管理?
更改源代码管理不是一种选择。
谢谢
我在 VS2012 中设置了一个 umbraco 6.* 站点,并且正在使用 TFS 进行源代码控制。
如果我通过 umbraco 后端将模板、媒体项目等添加到 umbraco 站点,则新文件不会自动包含在解决方案中,我必须手动包含这些文件,以便它们可以签入源代码管理。
在安装软件包等或在不同文件夹位置创建大量文件的任何东西时,这可能会很快变得难以管理。
有没有人有解决方案来保证所有文件都签入源代码管理?
更改源代码管理不是一种选择。
谢谢
我遇到了这篇文章,它解释了如何在 .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 中重新加载您的项目。