[Phpwm] Version control - project organisation

Ian Munday ian.munday at illumen.co.uk
Fri Aug 28 08:41:22 UTC 2009

Why Git?  I'm familiar with CVS and Subversion, but doesn't Git  
essentially provide the same functionality, albeit in a slightly  
different way (local versus centralised repositories)?



On 27 Aug 2009, at 22:39, SonniesEdge wrote:

> Would something like Git be useful here? You can maintain a core  
> application and multiple customised client versions. You can then  
> mod the core application and pull & merge the changes into each  
> client app as needed.
> BTW, hi Tim!
> Charlie
> On Thu, Aug 27, 2009 at 18:32, Tim Williams <T.M.Williams at cs.bham.ac.uk 
> > wrote:
> I manage multiple installations of Moodle for a variety of clients and
> uses (not all of them eLearning). Some of the Moodles have  
> modifications
> to core code, some have additional plugins compared to the standard
> base. My current approach is similar to yours, I keep a note of whihc
> Moodle version any given installation was based on, whether or not the
> core code was patched and if there are any non-standard plugins. I  
> also
> keep a copy of all the Moodle installation files which i've used.
> When I need to upgrade a server, i'll find the original unmodified
> installation file for that Moodle and use 'diff -bur' to compare it  
> to the
> actual modidied installation. I can then use patch to apply the full  
> set
> of modifications to the new Moodle version. diff will also list all
> of the files which are missing in the new version compared to the  
> old one,
> so I know what extras need to be copied accross. For a minor point  
> release
> upgrade, I can often have the server back up in 10 minutes or so for a
> single site. For a major release the patches will sometimes need to be
> manually re-written if diff can't cope with them.
> You can use tools to speed the process up, I know of a Moodle admin  
> who
> had used a set of scripts to automate the process of downloading the
> latest Moodle and patching in the necessary modifications 3rd party
> extras. However, you still need to 'keep an eye' on the process  
> because
> it might fail and require manual intervention, so the each site still
> need to be done 'one at a time'.
> Tim W
> --
> Tim Williams BSc MSc MBCS - Euromotor Autotrain
> Web : http://www.autotrain.org
> Tel : +44 (0)121 414 2214 (ext 42214 on internal phone)
> _______________________________________________
> Phpwm mailing list
> Phpwm at mailman.lug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/phpwm
> _______________________________________________
> Phpwm mailing list
> Phpwm at mailman.lug.org.uk
> https://mailman.lug.org.uk/mailman/listinfo/phpwm

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.lug.org.uk/pipermail/phpwm/attachments/20090828/7448672e/attachment-0001.htm 

More information about the Phpwm mailing list