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

Should umbraco & umbraco_client be checked in to source control?

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

这是为 Umbraco 开发的合适方式吗?我是否遗漏了什么,我最关心的是我是否应该在版本控制和 post 构建操作中包含 umbraco & umbraco_client 文件夹。任何建议都会很棒。

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

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

这只是我的个人意见,希望您能从中得到一些帮助。

西蒙