explicitClick to confirm you are 18+

Version Controls

frankkkSep 27, 2018, 10:25:14 AM
thumb_up22thumb_downmore_vert

Hi everybody!

First off about the title image, this topic is as foggy and gray as the image above for lots of people, so don't get frightened, it will get clear by the end of the post. :) 

Today we will be talking about different version controls, we will be having a look at SourceTree(Atlassian), Tortoise Git and the newest for me Perforce.

So why are we talking about this?

There are plenty of computer nerds like me out there who would maybe like to know a thing or two about different version control systems/softwares and although I can't call myself specialist in any kind I know a thing or two more about them then the other people.

So without further ado let's get started!



What is a Version Control overall?

Maybe rather then version control, you have heard of revision control or source control which are basically the same things, but version control is the most used out of those. So pretty much version control is a component of software configuration management and you can manage it to see changes to documents, code, assets, computer programs etc.. Changes are usually identified by a number or letter code, termed the "revision number", "revision level", "revision" or simply "commit" does the trick as well. Each revision is associated with a timestamp and the person making the change. Revisions can be compared with each other, in case of false files etc they can be restored, and with some types of files, merged together (mostly thing related to branches).



As we can see on the image below, the first line is the "revision number", after that will be the parent number of the branch, the details about the person who pushed the changes and when, and for some version control softwares description is required.

So which one do you prefer?

I'm a freak when it comes to beautiful UI(User-Interface) as well as UX(User-Experience) and when a thing looks great but doesn't work as well as something else, I will still pick it because it looks nice while working with it.

So SourceTree and Perforce both are standalone applications while TortoiseGIT is like just explorer-like thingy. It doesn't have official stand alone version control application, it's rather all in one.


User-Interface for TortoiseGIT Version Control


User-Interface for SourceTree


User-Interface for Perforce


Out of those free by far my favorite one is SourceTree, because it's really easy to use, it's pretty fast and stable and it looks the best out of those. Perforce looks like really old and as far as I've worked with it, nothing really special about it. TortoiseGit is the fastest, so when I have tons of assets/code to push I use that, but yes.

If you have any questions at all - about Version Controls or whatever you like, feel free to leave some comments down below and lets make a discussion about that!

My number one award goes to SourceTree