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. Click this to see the difference. SVN has more granular control of the repo but GIT makes making forks much easier.

Git is better than Subversion or SVN if you prefer to work distributed/offline and does not require a central repo server. Git works best when you are using cloud based hosting like AWS where you use code pipeline for devops.

SVN is better if you need Apache DAV which enables it to be accessible from HTTP or port 80.

With GIT there is a steeper learning curve than SVN when it comes to working with command lines. There is a GIT desktop but it cannot beat the more polished SVN GUI or client called Tortoise. The bummer is that Tortoise works only under Windows.

GIT move to another folder | 28 April 2022
Git ignore | 28 Sep 2021
GIT clone a branch | 3 May 2021
GIT Pull and Push request | 30 April 2021
Adding files to Github with push | 24 April 2021
Adding a new SSH key to your GitHub account | 24 April 2021
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 VIM editor environment for SVN and GIT | 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 python django git Raspberry apache mysql php drupal cake javascript css AWS IOT