umbraco & umbraco_client 是否应该签入源代码管理?
Should umbraco & umbraco_client be checked in to source control?
刚刚通过 NuGet 安装了最新的 Umbraco (7.2.1) 包。我的开发环境如下:
Umbraco如下图安装在IIS8上,全部启动运行。
我的 Visual studio 项目设置如下(为了清楚起见,任何从项目中排除的 folder/file 都不会包含在我的源代码管理中。
内容文件夹包含所有脚本、图像和 css
构建时 - bin、config、content、masterpages、usercontrols、Views、xslt、default.aspx、Global.asax 和转换后的 Web.config 被复制到IIS 实例(我不喜欢 运行 Umbraco 和我的项目放在同一个地方,它看起来很乱。)
这是为 Umbraco 开发的合适方式吗?我是否遗漏了什么,我最关心的是我是否应该在版本控制和 post 构建操作中包含 umbraco & umbraco_client 文件夹。任何建议都会很棒。
关于什么应该和不应该在您的存储库中存在一些争论,最终归结为个人偏好。我过去只添加自定义文件和我从 Umbraco 安装更改的文件,例如配置文件,但是自从引入 Nuget 包后,我确实将除二进制文件之外的所有文件都放入源代码管理中,因为当我稍后通过 Nuget 升级时,我可以轻松地查看更改并将自定义项合并回来。
它省去了很多麻烦 运行 Umbraco 直接(IMO)特别是如果你通过 UI 进行任何更改,如果你不是 运行 它直接那么有使用 Nuget 包真的没什么意义,因为你最终会在你的项目中得到一堆未使用的文件。在您的情况下,您最好保持项目清洁并手动安装到 IIS 用于该站点的位置,并且只保留您创建的项目中的文件。
这只是我的个人意见,希望您能从中得到一些帮助。
西蒙
刚刚通过 NuGet 安装了最新的 Umbraco (7.2.1) 包。我的开发环境如下:
Umbraco如下图安装在IIS8上,全部启动运行。
我的 Visual studio 项目设置如下(为了清楚起见,任何从项目中排除的 folder/file 都不会包含在我的源代码管理中。
内容文件夹包含所有脚本、图像和 css
构建时 - bin、config、content、masterpages、usercontrols、Views、xslt、default.aspx、Global.asax 和转换后的 Web.config 被复制到IIS 实例(我不喜欢 运行 Umbraco 和我的项目放在同一个地方,它看起来很乱。)
这是为 Umbraco 开发的合适方式吗?我是否遗漏了什么,我最关心的是我是否应该在版本控制和 post 构建操作中包含 umbraco & umbraco_client 文件夹。任何建议都会很棒。
关于什么应该和不应该在您的存储库中存在一些争论,最终归结为个人偏好。我过去只添加自定义文件和我从 Umbraco 安装更改的文件,例如配置文件,但是自从引入 Nuget 包后,我确实将除二进制文件之外的所有文件都放入源代码管理中,因为当我稍后通过 Nuget 升级时,我可以轻松地查看更改并将自定义项合并回来。
它省去了很多麻烦 运行 Umbraco 直接(IMO)特别是如果你通过 UI 进行任何更改,如果你不是 运行 它直接那么有使用 Nuget 包真的没什么意义,因为你最终会在你的项目中得到一堆未使用的文件。在您的情况下,您最好保持项目清洁并手动安装到 IIS 用于该站点的位置,并且只保留您创建的项目中的文件。
这只是我的个人意见,希望您能从中得到一些帮助。
西蒙