On Sat, Oct 31, 2015 at 6:45 PM, Matt Welland <[email protected]> wrote:
> Modest needs of a lone developer not doing branching etc. can be met with > file system based methodology. Even so IMHO an SCM is still a productively > booster once learned. > +1 > s quite doable. For someone who has *already* mastered a SCM the cognitive > burden of tracking code using the tool is much lower > "mastered" ==> "learned the basic commands/functioning of" > I've tried working without an SCM in a few cases and it is a royal pain. > +1 > Add the desire to keep my laptop, two home development machines and my > internet exposed server in sync, the fact that I do parallel development > often to allow exploration, bug fixes to old versions etc. and the > frequency that I resort to things like bisect, it would be a massive hit to > give up fossil. > +1 The initial feature which attracted me to fossil was CGI, which allowed me to trivially sync over my $5/month web/mail hoster. > Regarding git, other than it's arcane interface (i) the you are paying in > learning curve for the additional power that comes from the extra degrees > of freedom it provides. A developer willing to invest the time to deeply > understand git will likely garner some benefits from that additional power. > + a few grey hairs ;) > For most of us mortals the costs outweigh the benefits and the simpler > tool, fossil, is a huge productivity boost for small learning cost. > +1 > The other benefit git offers is impressive performance. How git can report > extras 2x faster than a Unix find command covering the same directory tree > and 10x faster than fossil is nothing short of amazing. For your average > project this is milliseconds vs tenths of a second and no one cares but if > you are working on large development trees with lots of detritus it becomes > tiresome and I've noticed developers avoiding doing a fossil extras. > fwiw, i have never once used 'extras,' neither on small nor large trees. i see no need for it. (ymmv.) > Aside: I'm curious, does fossil stop at directories with no controlled > files in an extras scan? That alone would be a huge optimization and might > explain how git is faster than find. > That's certainly a reasonable hypothesis. > (i) Is fossil that much less arcane? Last I checked mv, cp and rm don't > work the same as Unix, an ongoing annoyance for my users, then there is the > bizarre choice to treat symlinks as files by default - does any other SCM > do that? This bit me *again* recently and I'm still grumpy about it > fwiw, i have always been against the idea of fossil supporting symlinks at all, despite me being a 100% unix user, simply because they aren't portable and they open up philosophical cans of worms like how to hand links leading outside the repo root. i _never_ use symlinks in any SCM. Support for the +x bit (also not portable) was added relatively late, and primarily (only?) to accommodate the convention of having an executable ./configure script. (Not having executable scripts was really annoying.) Happy Halloween, -- ----- stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
_______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

