vtiger crm开发设置

时间:2013-08-07 03:01:55

标签: vtiger

问题是源代码分发不完全是安装后运行的代码。安装程序在首次访问站点时运行,会生成大量代码。此外,正在运行的系统将一些数据存储在php源代码中(例如,用户配置文件 - 位于 / user_privileges 目录下)而不是数据库中。所以,我有以下不尽如人意的可能性。

(1)将原始源代码放在VC下进行编辑。在这种情况下,我必须进行全新安装并每次运行安装程序以查看我的更改是如何工作的。

(2)将已安装的源代码(在安装程序运行之后)放在VC下,然后进行编辑。在这种情况下,我有即时反馈,但我不能将该代码用于新安装。我还必须从VC中排除正在运行的系统在源代码树中写入的所有内容。

有什么建议吗? 我正在使用Vtiger CRM版本6.0Beta,但任何与版本5相关的提示都会有所帮助。 感谢。

2 个答案:

答案 0 :(得分:0)

选择1是合适的。 VC必须始终跟踪代码,而不是任何解释器或处理的产品。我感觉到你的痛苦。调整Vtiger源代码非常容易,VC往往会被抛弃。

答案 1 :(得分:0)

熟悉GIT。真的,这是你想要的。看here,我已经做到了。

  1. 原始代码复制到一个分支
  2. 将修改后的代码复制到另一个分支
  3. 制作差异或更好,运行git format-patch
  4. 安装(结帐)新版本
  5. 检查补丁并在必要时应用它们。
  6. Bonusses

    1. 为您的仓库设置私人和公共遥控器,以便您可以跟踪user_privileges和私人朋友的吝啬文件,但与他人共享代码
    2. 只需设置一个分支机构,一个遥控器和一个cronjob,就可以通过每日回滚获得绝对漂亮的备份。
    3. Beeing能够在几分钟内复制现场情况以进行本地开发
    4. 无痛更新!!
    5. 我知道,这不是一件容易的事,但一旦完成,它将使您的生活变得更加轻松。