Language Selection

English French German Italian Portuguese Spanish

Distributed versus centralized version control systems

Filed under
Misc

Version control systems, sometimes called revision control systems or source code management systems, are programs whose purpose is to let you track changes made to a set of, usually, plain text files. They are mainly used to track changes in the source code of programs, but they may be used for other purposes. They’re very useful and, if you’re a programmer and don’t use any, you should consider starting to use them. It doesn’t matter if you work alone or with more people, or if your project is very small or very big. A version control system will be helpful in the vast majority of cases, and it works like a time machine.

Nowadays there are several version control systems to choose from. In general, most of them fall into two categories: distributed or centralized. And they differ in how you are expected to work, make changes and publish those changes. Still, they have some points in common.

Common concepts

There’s usually a repository, a place in which your changes are recorded. Accessing it, you can view a log of the changes or recover previous versions or revisions, of the source code. New revisions are created when you commit a group of changes you’ve made.

Full Story.




More in Tux Machines

Qt 5.9.7 Released

Qt 5.9.7 is released today. As a patch release Qt 5.9.7 does not add any new functionality, but provides important bug fixes and other improvements. Compared to Qt 5.9.6, the new Qt 5.9.7 contains almost 60 bug fixes. In total there are around 180 changes in Qt 5.9.7 compared to Qt 5.9.6. For details of the most important changes, please check the Change files of Qt 5.9.7. Qt 5.9.7 can be updated to using the maintenance tool of the online installer. For new installations, please download latest online installer from Qt Account portal or from qt.io Download page. Offline packages are available for commercial users in the Qt Account portal and at the qt.io Download page for open-source users. Read more

Great News! Linus Torvalds is Back in Charge of Linux

Linus Torvalds is back in charge of Linux Kernel development. It remains to be seen whether he has improved his behavior and become a gentler person or not. Read more

Android Leftovers

Tiny NanoPi Duo2 SBC offers camera connector

FriendlyElec has launched a tiny, under $20 “NanoPi Duo2” board that updates the original Duo with an Allwinner H3, Bluetooth, a camera connector, and an optional 2G carrier board. FriendlyElec has spun out a modest upgrade to last year’s $13 (previously $8) NanoPi Duo. Like the Duo, the COM-like, $19.50 NanoPi Duo2 includes two 16-pin GPIO headers with breadboard pins in a dual-in-line layout. Read more