2014-09-10 52 views
1

我想找到一种方法来管理一个小团队中源代码管理中的Umbraco文件。当试图向Umbraco添加模板和文档类型时,它们被添加到本地SDF文件和MVC项目中。但是,如果我们不通过这些更改部署SDF文件,新模板将显示在MVC项目中,而不是后台。理想情况下,我们希望在源代码管理中管理模板(以及与此相关的事物),并且不要部署内容,因为应该在每个环境中添加内容。我们不想管理一个SDF文件,并希望尽可能让这个多个人同时工作。Umbraco 7源代码管理 - 文件管理

有没有人发现这种类型的问题干净的解决方案?

回答

3

你想看看像uSync for Umbraco这样的软件包,它在共享开发环境中共享这种东西非常有用,并且应该满足你列出的大多数需求。

uSync坐在你一把umbraco网站 - 它甫一一个DLL - 和会写 数据库对象到磁盘,并在网站启动时,它会读取 的磁盘的文件和更新一把umbraco数据库保持 一切都同步。

uSync会读/写出来:

  • DocumentTypes
  • MediaTypes
  • 数据类型
  • DictionaryItems
  • 语言
  • 样式
  • 模板*
+0

谢谢!这正是我们所需要的,并且效果很好。 – floydbear 2014-09-11 22:49:04

0

简短的回答是,没有简短的答案。这些类型的问题很难找到快速简便的解决方法。你可以在这里阅读Uploading umbraco site on server from local host我发布了一个类似主题的答案。

基本上我发现最顺利的是,我只是手动重新做我想要的变化。这很费时间,但这是我发现将所有内容都放在那里并确保它正确部署的唯一可靠方式。特别是在现场。

本地数据库(我不使用精简版)往往总是不同步,因此定期将“主”(或活)数据库备份。发送给我的开发人员,以便他们可以更新。并且还下载媒体文件,通过网络共享它们。

我们的源代码管理是TFS,在那里我提交了“一切”,dll和umbraco文件。我发现这是在本地和快速获得新开发者设置的最简单方法。

希望这会有所帮助。