应该是umbraco& umbraco_client是否已签入源代码管理?

时间:2015-01-06 09:13:58

标签: umbraco umbraco7

刚刚通过NuGet安装了最新的Umbraco(7.2.1)软件包。我的开发环境如下:

  • 安装在IIS8上的Umbraco如下所示,并且全部启动并运行。 Umbraco app

  • 我的Visual Studio项目设置如下(为了清楚起见,从项目中排除的任何文件夹/文件都没有包含在我的源代码管理中。

    Visual Studio project

  • 内容文件夹包含所有脚本,图像和文件夹。 CSS

  • 在build - bin,config,content,masterpages,usercontrols,Views,xslt,default.aspx,Global.asax&转换后的Web.config被复制到IIS实例(我不喜欢在与我的项目相同的地方运行Umbraco,它看起来很乱。)

这是开发Umbraco的合适方式吗?我错过了什么,我最担心的是我是否应该包括umbraco& amp;版本控制和后期构建操作中的umbraco_client文件夹。任何建议都会很棒。

1 个答案:

答案 0 :(得分:7)

对于您的存储库中应该和不应该存在的内容存在争议,最终归结为个人偏好。我以前只添加自Umbraco安装中更改的自定义文件和文件,例如配置文件,但是自从引入Nuget包以后,我确实将除了二进制文件之外的所有内容放入源代码控制中,因为当我稍后通过Nuget升级时,我可以很容易请参阅更改并合并自定义。

直接运行Umbraco(IMO)可以省去很多麻烦,特别是如果你通过UI进行任何更改,如果你没有直接运行它,那么使用Nuget软件包没有什么意义,因为你最终会项目中的一堆未使用的文件。在您的情况下,您可以保持项目清洁并手动安装到IIS用于站点的位置,并且只保留项目中已创建的文件。

这只是我的意见,所以从中得到你想要的东西,但希望它有所帮助。

西蒙