[Interest] Local version control with Qt Creator on Linux

Matthew Woehlke mwoehlke.floss at gmail.com
Fri Jan 29 16:04:04 CET 2016


On 2016-01-28 19:48, Jason H wrote:
>> I have experiences in using SVN (as client side user with Tortoise and other 
>> clients) and I am very satisfied with it. I am a single user and there are no 
>> plans of any team work.
>>
>> What version management software should I try to install in your opinion?
> 
> Perforce is free for 20 users / 20 workspaces. I really like it.

I used Perforce years ago. Unless it's gotten much better, the only
feature it has that I ever found useful is that its history tracks the
integration of individual changesets, rather than just branch heads
(useful if you want to merge only the later part of a branch; if you
decide later to merge the rest, p4 knows which changesets were skipped
the first time). Otherwise, I prefer git in every way. (Having to "open"
files before they can be edited, for instance, is especially annoying
and IMO unnecessarily inefficient.)

> But use git. Even though it's overkill if not doing distributed 
> development, _everyone_ uses it.

It may be overkill, but it's also a joy to use.

Here's how to set up a git repository for personal use:

  $ git init .

*That's it*. I'm not going to try to explain how to set up a svn or p4
instance for personal use. Suffice to say, it's nowhere near as easy as git.

This "only" gets you a local repository, but it's similarly trivial to
add a remote repository later. (Unlike centralized VCS's, git
repositories are "peers"; associations can be created or dropped at any
time, and the idea of a "primary" repository is a purely sociopolitical
convention.)

-- 
Matthew




More information about the Interest mailing list