Welcome to the Version Control series. This first video introduces you to the key concepts behind version control and the different types of version control that exist.
In this video we discuss some of the frequently used terminology in the world of version control. We will be using these terms throughout the rest of the series.
Here we take a more in-depth look at the server/client model of version control, in which all repositories are stored in one central location.
We now take a look at the distributed model of version control. We cover some terminology specific to this model, including “push” and “pull,” as well as overall setup.
This video takes a look at the different software applications we need to install in order to make use of version control, including Subversion, TortoiseSVN, and WinMerge.
With all of our software installed, we now take a look at the initial setup of the software applications to allow them to more easily work together.
The first action we take a look at when working with SVN is how to create your own repositories on the local server installed and set up previously.
Moving along with SVN, we’re going to take a look at how to add or create files, how to update your files, how to commit changes to your files, and finally how to delete these files from your repository.
We now take a look at how conflicts can be dealt with in SVN, explaining how they can happen and how they can be resolved.
This video focuses on the various statuses that can exist within SVN, and what each of those statuses means.
We now take a look at how we can create tags and branches in SVN, as well as how to merge a branch back into your main line of development.
In this video we move on to the process of exporting in SVN. This allows for specific files to be sent out of SVN without the additional overhead of sending the entire repository.
Here we discuss history logs in SVN, and how revision numbers can be reviewed to track the history of the repository and see all of the changes along its development.
Locking files allows you to prevent access or changes to a particular file within a repository. In this video, we take a look at how this is handled in SVN.