翁布拉科;umbraco_客户端是否签入到源代码管理?

翁布拉科;umbraco_客户端是否签入到源代码管理?,umbraco,umbraco7,Umbraco,Umbraco7,刚刚通过NuGet安装了最新的Umbraco(7.2.1)软件包。我的开发环境如下: Umbraco安装在IIS8上,如下所示,并且已全部启动并运行。 我的Visual studio项目设置如下所示(为了清楚起见,从项目中排除的任何文件夹/文件都不包括在我的源代码管理中) 内容文件夹包含所有脚本、图像和css 在构建时-bin、config、content、母版页、usercontrols、view、xslt、default.aspx、Global.asax&转换后的Web.conf

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

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

  • 我的Visual studio项目设置如下所示(为了清楚起见,从项目中排除的任何文件夹/文件都不包括在我的源代码管理中)

  • 内容文件夹包含所有脚本、图像和css

  • 在构建时-bin、config、content、母版页、usercontrols、view、xslt、default.aspx、Global.asax&转换后的Web.config被复制到IIS实例中(我不喜欢在我的项目所在的位置运行Umbraco,它看起来很混乱。)


这是一种适合Umbraco的开发方式吗?我是否遗漏了什么,我最担心的是我是否应该在版本控制和构建后操作中包含Umbraco&Umbraco_客户端文件夹。任何建议都很好。

关于您的存储库中应该和不应该包含哪些内容以及最终应该包含哪些内容存在一些争论归结到个人偏好。我过去只添加自定义文件和从Umbraco安装中更改的文件,例如配置文件,但是自从引入Nuget软件包以来,我将除了二进制文件以外的所有文件都放在源代码管理中,因为当我稍后通过Nuget升级时,我可以很容易地看到更改并将自定义文件合并回源代码管理中

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

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

西蒙