Ok..taking this off list..will email you. > On 20 Apr 2017, at 12:46, Epperlein, Lutz (agendo) via 4D_Tech > <4d_tech@lists.4d.com> wrote: > > Hi Nigel, > > basically I'm interested, we are following a similar approach. I should > explain it a bit. > > At first we use a modified version of the mentioned vc-framework component. > It saves all changes in the code to text files immediately and keeps track of > the timestamps of the changes in an external database. The text files can be > committed to a source code versioning tool like svn, mercurial, git ... > This is the basic idea behind the vc-framework. > > We extended it a bit to allow reimporting of the exported code. So we are > able to switch between branches and we can do team development without a > development server and dev clients. All members of our team use single user > instances of 4D. The result of the development will be compiled into a > built/merged server application. > A very old version (V13 yet) with import code can be found on Github: > https://github.com/elutz/vc-framework-v13 > > But there are some disadvantages of this approach, all based on the > limitations of 4D's way to handle the code. > At first, the comparison of the exported and the present code in the database > is based only on timestamps, that is a bit fragile. Most of the time it > works, but if problems are happening the solution is sometimes difficult and > a bit time consuming (re-export and re-import of thousands of methods). > Another problem is the reliability of the component since 4D V15. Very often > the immediate export of the code doesn't work and you have to trigger it > manually. If the developer forget this additional step, he will check in only > a part of his new code. > Because of that we don't recommend to take it 1:1 regardless we are using it > a quite long time. > As a task we have to invest time to improve and adapt the component to make > it more reliable again. > > I hope, there were some interesting thoughts ... > > Regards > Lutz > > ********************************************************************** > 4D Internet Users Group (4D iNUG) > FAQ: http://lists.4d.com/faqnug.html > Archive: http://lists.4d.com/archives.html > Options: http://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:4d_tech-unsubscr...@lists.4d.com > **********************************************************************
********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************