The online aides for learning git are excellent. See, for example this entire book on Git and all of its facets: http://git-scm.com/book
If you're a professional developer, up-to-date source control should be part of your daily activities. I'd say (particularly because the best source control systems like Git, Mercurial, Bazaar, and Subversion are all opens source and multi-platform and, of course, free of license fees) that it would be considered negligent for a developer *not* to be using it. Git is definitely the state-of-the-art now, with http://github.com the clear winner in the "code forge" stakes. If you want to maximise the future value of your learning opportunity, learn git. The others are much less widely used, and in some cases largely deprecated (e.g. we moved from svn to git about 3 years ago). Cheers, Dave On 16/07/13 09:29, Paul Bennett wrote: > Hi Brendan, > > Version control software has been a long standing solution for managing > a single codebase among a set of developers without file overwrites etc. > Originally software such as CVS was used, then a few years ago > Subversion (subversion.tigris.org <http://subversion.tigris.org>) was > all the rage (and is still used quite a lot) and now Git is very popular > (http://git-scm.com/). > > Essentially you will have a central master repository containing the > codebase for the project you're working on. This will be created and > managed by the version control software solution you select. > Each developer then checks out a copy of the repository using a client > for the version control software (either GUI or command line), makes > their changes on their machine and then uses the client to check in > their changes. The repository manages versioning (so you can roll back > changes if required), file conflicts and enables other users to update > their local copy of the codebase with everyone else's latest changes. > > Bear in mind that there is a learning curve required for developers > going from solo to team development using version control systems, so > you'll need to factor that time in. If setting up and hosting a > repository isn't your thing, you can search for "subversion hosting" or > "git hosting" and find providers who have an entire environment set up > for you. > > I've had really good experiences with Beanstalk (beanstalkapp.com > <http://beanstalkapp.com>) in the past and am now setting up my own repo > hosting and deployment solutions. > > Hope that helps :) > > Paul > > Regards, > Paul Bennett > MoveForward - Web Development for Design Companies > http://www.moveforward.co.nz > 06 308 9722 > 027 255 8495 > > > On Tue, Jul 16, 2013 at 9:15 AM, Brendan Brink <[email protected] > <mailto:[email protected]>> wrote: > > Hi all, > > A project working on a client has gone from one programmer to 3 and > looking at best way of managing changes to the code so we can share > files and not overwrite changes other making. > > Unfortunately all needing to access same code base and work at same > time so need a way to checkin / check out files. > > One programmer is using Dreamweaver, the others dont have the > software - is there anything that is recommended out there as a > solution? > > Cheers > brendan. > > -- > -- > NZ PHP Users Group: http://groups.google.com/group/nzphpug > To post, send email to [email protected] > <mailto:[email protected]> > To unsubscribe, send email to > [email protected] > <mailto:nzphpug%[email protected]> > --- > You received this message because you are subscribed to the Google > Groups "NZ PHP Users Group" group. > To unsubscribe from this group and stop receiving emails from it, > send an email to [email protected] > <mailto:nzphpug%[email protected]>. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > -- > NZ PHP Users Group: http://groups.google.com/group/nzphpug > To post, send email to [email protected] > To unsubscribe, send email to > [email protected] > --- > You received this message because you are subscribed to the Google > Groups "NZ PHP Users Group" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- Dave Lane, Catalyst IT, South Island Office e: [email protected] w: http://catalyst.net.nz p: +64 3 928 1767 m: +64 21 229 8147 -- -- NZ PHP Users Group: http://groups.google.com/group/nzphpug To post, send email to [email protected] To unsubscribe, send email to [email protected] --- You received this message because you are subscribed to the Google Groups "NZ PHP Users Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
