使用Mercurial设置Umbraco

时间:2011-09-06 14:02:48

标签: version-control mercurial umbraco

我已经开始使用Umbraco CMS构建网站。我们是两个人在研究它。 开发人员(创建文档类型和自定义控件)和设计器(CSS和Javascript)

我们正在远程工作,因此我设置了一个Mercurial帐户来同步我们的工作。在没有遇到任何障碍的情况下,并行工作的最佳方式是什么?

在Mercurial建立Umbraco项目同时工作时,我应该记住哪些事项?

2 个答案:

答案 0 :(得分:1)

我们在我们的umbraco项目中使用了mercurial。我们所做的是为每项工作创建单独的分支,并且将并行工作。完成工作后,将合并到默认分支。

如果两个用户都使用相同的数据库,则可以使用单独的分支。但如果两者都使用单独的数据库,那么您需要找到一些方法来同步数据库。

我认为既然你们都在不同的部分工作,一个是文档类型和自定义部分,另一个是css和javascript,我认为你可以更好地工作一个分支,并在需要时更新你的解决方案。我认为它不会产生太多冲突,因为你们都在不同的部门工作。

答案 1 :(得分:0)

我会回应之前的评论......共享数据库以获得更简单的工作流程,因为两个用户都将处理大多数单独的问题。

对于共享文档类型创建或内容树的实例,代码优先构建方法可以真正帮助(使用uSiteBuilder) http://usitebuilder.vegaitsourcing.rs/

此外,如果您的项目能够承担适度的许可成本,Courier将帮助您同步数据库,而不会陷入SQL同步的混乱。 (它在官方的umbraco.com网站上)

你可能也需要一个好的忽略文件。 Pete Duncanson是一个很好的起点: http://offroadcode.com/blog/2012/4/5/mercurial-ignore-file-for-umbraco/