Version Control

Git and SVN are version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people.

Git is better than Subversion or SVN if you prefer to work distributed/offline and does not require a central repo server.

Git is also better if you like to make lots of branches and merges. There are other advantages as well. A simple guide to GIT.

SVN is better because it has Apache DAV which enables it to be accessible from HTTP or port 80. For some reason it will not handle .htaccess files.

With GIT, you have to get used to working with command lines. Because of this I prefer SVN because besides command line, it has a GUI client call Tortoise which is easy to use. The bummer is that Tortoise works only under Windows. There is a linux alternative but not as good. SVNbook.

Fix common SVN errors | 20 April 2020
Reverting to the previous SVN version | 3 April 2020
Deleting files | 14 Aug 2019
SVN status with ignore | 16 July 2019
default SVN_EDITOR environment for SVN | 12 July 2019
Subversion timeout fix | 23 June 2019
SVN Create Working copy | 22 March 2019
SVN Migrating | 27 Feb 2019
SVN Installing subversion | 26 Feb 2019
GIT Retrieve and restore | 03 Sep 2018
GIT Viewing project history | 29 Aug 2018
GIT Making changes | 23 Aug 2018
GIT Starting a new repo or project | 23 Aug 2018


web security linux ubuntu GIT svn Raspberry apache mysql php drupal cake symfony javascript Ajax css