Tom, What version of 4D are you using?
It seems to me that the way forward for team development (or solo for that matter) will be to ditch the 4D binary based structure file and use v17's 4D Project format stored that in a Git repo, even though it's still Beta it should be finalised soon enough. IMO, this is going to be a revolutionary change for managing 4D code and supporting assets. The most popular Git branching model is Gitflow: https://nvie.com/posts/a-successful-git-branching-model/ Some variation of Gitflow has been used at every client I've worked for over the last few years (in a PHP context). I think what you describe below loosely maps to Gitflow so take a look at that and see if this is the case. Briefly, each of your developers creates their own Feature branch from the Master branch on Git, work on it and then merge back into Master (there's a bit more to the process but I'm just trying to simplify). Regards, Narinder Chandi, ToolBox Systems Ltd. I am available for new consulting opportunities… http://4d.1045681.n5.nabble.com/ANN-4D-Developer-Available-td5765443.html -- -----Original Message----- From: 4D_Tech <[email protected]> on behalf of 4D Tech Mailing List <[email protected]> Reply-To: 4D Tech Mailing List <[email protected]> Date: Thursday, 10 October 2019 at 18:42 To: 4D Tech Mailing List <[email protected]> Cc: Tom Benedict <[email protected]> Subject: Using Github to Manage Distributed Development In my current environment, each developer works on a separate copy of a “Master" 4D structure. Periodically each developer runs the "Export structure file” command to export everything (methods, forms etc) to local disk. Then they compare those files using a diff tool (Examdiff in our case) against a folder full of files exported from the "master” copy of the 4D structure. The diff tool shows us what methods/forms/etc are different. The developer then uses that list as a guide and, with both the local 4D structure open and the “master” 4D structure open, copy/pastes or ‘moves’ the edits from local to master. We would like to move this process to Github. I’ve tried, but have not been able to map the Git concepts to my existing process. Is anyone using Github with 4D in this way? If so, could you describe your workflow? BTW, I’ve read the Tech Note about 4D on Github, but it looks like it is focused on using Project Mod. I also read Thomas Maul’s post <https://forums.4d.com/Post/EN/30825681/1/30888856#30825682> about his component which will commit methods to Github. I’m also aware of Lutz Epperlein’s use of VC Framework. None of those matches my current workflow. Thanks for any help. Tom Benedict ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] ********************************************************************** ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

