Hmmm.... I'm in a loquacious sort of mood and this spiel got long so I'm
adding a summary blurb, I recommend read the blurb and skip the rest.

Summary:

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.

The full spiel:

It sounds to me that Scott's needs are modest. Keep snapshots though time,
very limited parallel development, most work constrained to a single host,
only one developer. Given these factors it is true that using the file
system for very simple version control is quite doable. For someone who has
*already* mastered a SCM the cognitive burden of tracking code using the
tool is much lower than the burden of doing that same work by hand as Scott
is doing. It is my experience that even a lone coder doing no branching and
working on only one host *still* will benefit hugely from using a tool.
This is especially true of fossil as the learning curve is relatively small
relative due to the reduced degrees of freedom, (e.g. branches, timeline
etc. will look the same in all clones) relative to similar tools.

I've tried working without an SCM in a few cases and it is a royal pain.
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. Your personal mileage may of course vary.

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.
For most of us mortals the costs outweigh the benefits and the simpler
tool, fossil, is a huge productivity boost for small learning cost. 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. 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.

Just my $0.02.

(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

On Sat, Oct 31, 2015 at 9:45 AM, Scott Doctor <sc...@scottdoctor.com> wrote:

>
> Which is why I like my process. Redundancy is good. Not dependent on some
> algorithm to piece things back together. Disks are so frikkin large now
> that it is not an issue to have multiple copies of the same file. If one
> set gets corrupted, just use the one behind it. Fully self contained
> archived snapshots not needing any program to access it.
>
> ------------
> Scott Doctor
> sc...@scottdoctor.com
> ------------------
>
> On 10/31/2015 1:53 AM, Stephan Beal wrote:
>
>> On Sat, Oct 31, 2015 at 6:27 AM, Michal Suchanek <hramr...@gmail.com
>> <mailto:hramr...@gmail.com>> wrote:
>>
>>     Unless you delete .git your checkout is always in well
>>     defined state.
>>
>>
>> No, it's not. i once literally had one of the libgit maintainers at my
>> desk for a full hour trying to get my repo (of a project we were both
>> working on for our employers) back in a pushable state after it got jumbled
>> up by me copy/pasting commands suggested by StackOverflow (about the worst
>> place to get git advice). If one of the developers takes that long to
>> straighten it out, then something is (IMO) fundamentally wrong.
>>
>> --
>> ----- 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
>> fossil-users@lists.fossil-scm.org
>> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>>
>
> _______________________________________________
> fossil-users mailing list
> fossil-users@lists.fossil-scm.org
> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users
>
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

Reply via email to