[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