1

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

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

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

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

4

2 回答 2

0

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

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

奖金

  1. 为您的 repo 提供一个私人和公共遥控器,这样您就可以在私人和朋友中跟踪文件user_privileges,但与他人共享代码
  2. 只需设置一个分支、一个远程和一个 cronjob,就可以每天回滚一个绝对漂亮的备份。
  3. Beeing 能够在几分钟内复制现场情况以进行本地开发
  4. 无痛更新!!

我知道,这不是一件容易的事,但是一旦完成,它会让你的生活变得更加轻松。

于 2014-03-29T04:43:57.307 回答
0

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

于 2013-08-22T15:11:43.100 回答