2011-10-13 47 views
4

我刚学果园CMS,并且有一些问题:建立果园开发工作区

  1. 如何为球队我设置开发环境?我应该使用果园本身的源代码(我不希望这样),或者有没有办法在编译状态下使用果园?
  2. 我希望每个开发者都拥有自己的本地数据库副本,当他们获取源代码并需要进入管理员模式并手动执行模块更新时,是不是会给团队造成麻烦?
+0

该团队是否会开发自定义模块? –

+0

90%肯定是的,我们将需要它们 – Sly

回答

2
  1. 对于发展你一定要建立full source enlistment。使用编译的部署包(可以从Codeplex或通过WebMatrix下载)将会带来很多问题。
  2. 果园可以在“正常”SQL Server或SQL Server Compact(单文件)数据库上运行。

你是什么意思的“本地数据库副本”?每个开发人员都可以使用本地SQL Server CE数据库来测试他的实例 - 这正是我在处理自定义模块时通常这样做的过程。

如果您希望开发人员使用某些预配置的数据库(因为它包含一些示例数据,主题设置等) - 每个开发人员都可以将数据库从服务器复制到他自己的本地SQL Server基于CE的数据库。可以通过Visual Studio,SSMS或WebMatrix轻松完成迁移。

+4

您还可以在源代码管理下维护配方文件,以便您的开发人员可以在需要从头开始重新启动时快速对网站进行重新水化。 –

+0

@Bertrand:同意 - 这也是一个非常好的方法。 –

+0

@Piotr,请您告诉我们更多关于不使用完整源码进行开发的缺点或“大量问题”?有没有关于这个问题的讨论或博客?我必须做出这个决定(并且全部来源肯定有一些缺点)。 – rouen