in reply to Re: [OT] Source code repositories
in thread [OT] Source code repositories

can function as its own server, so is easy to sync my projects between my laptop and desk PCs

This describes git as well. It’s part of the point of decentralized RCSes. Comparisons links/discusssions: What is the Difference Between Mercurial and Git?

Replies are listed 'Best First'.
Re^3: [OT] Source code repositories
by RonW (Parson) on Mar 23, 2015 at 16:16 UTC

    My experience with trying to sync Git between my PCs was less than satisfactory. Maybe it's gotten better.

    The article you linked had the following:

    I was put off by the shell/Perl/Ruby scripts I got with Git. Try taking a peek at the git-instaweb.sh file if you want to know what I mean: it is a shell script which generates a Ruby script, which I think runs a webserver. The shell script generates another shell script to launch the first Ruby script. There is also a bit of Perl, for good measure.

    While I was amused at the Perl comment, overall it seems to confirm my earlier experience with Git.

    With Fossil, on one PC I can run fossil server&, then on the other, fossil pull (or "push" or "sync"). Actually, I leave the Fossil server running on both PCs so I can sync from either one (or even turn on "auto sync").

      I’ve used/installed git on PC, OS X (command line and GUI), and two flavors of, Linux without ever having any issues. Though I’ve never tried to do any auto-syncing so maybe that is a problem(?). I’ve heard nothing but good things about Hg.

        In the last 5 years, I've only used Git or Hg when contributing to projects that already used one of those. And only for small things I could do quickly. so, basically, clone from the project's main repo, make my change/fix, update, merge then submit a patch or pull request. (Then usually update, make requested "tweaks", update/merge and re-submit. Repeat until accepted, rejected or I decide enough is enough.)

        I've not tried git push/pull between my PCs since 2009, so, there's been time for that to improve. (Have never tried with Hg.)