<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hi All,<br />
<br />
I’m sure you all face this problem: each installation is custom, you develop modules/estensions edit core files etc Since anything in vtiger is mapped into vtiger_crmentity table and mod_tracker (which is heavy as hell), each new field is saved on db (vtiger_field) and there is no trace of them on code if not the scripts that adds them. Same goes for the modules you create. <br />
<br />
This requires to create different repos for all the clients, while instead we could think of vtiger code as base and do not touch it (even using code.vtiger.com and fetching the desired version) and host the variations for project somewhere else and manage the customisation through a migration system (php script? Zip package? Sql?). <br />
<br />
For example:<br />
I fetch the vtiger7.4 and install the version, then through a migration system add the customisations.<br />
<br />
This would lead to automate deployment to prod instead of manually transfer db and development code to the clients machine, reducing human error.<br />
<br />
What do you guys think? How can we achieve this mechanism?</div>
</div>
<div name="messageSignatureSection"><br />
<div class="matchFont"><font color="#C6C6C6"><b><span style="">Sukhdev Mohan</span></b></font><span style=""></span><br />
<font color="#999999"><b><span style="">Developer</span></b></font><br /></div>
</div>
</body>
</html>