Me too like fossil because of simplicity of one file / less file clutter. Why can't versionable settings be treated like a wiki or ticket page and versioned inside the repository itself rather than as a file in work area? Then we can also see changes done to [versioned] settings right there in timeline!
> ----- Original Message ----- > From: Mike Meyer > Sent: 08/15/11 07:46 AM > To: fossil-users@lists.fossil-scm.org > Subject: Re: [fossil-users] New features for merging > > On Sat, 13 Aug 2011 09:48:09 +0100 > Ben Summers <b...@fluffy.co.uk> wrote: > > On 12 Aug 2011, at 22:39, Mike Meyer wrote: > > > On Fri, Aug 12, 2011 at 1:28 PM, Ben Summers <b...@fluffy.co.uk> wrote: > > >> On 12 Aug 2011, at 20:44, Mike Meyer wrote: > > >> > On Fri, Aug 12, 2011 at 12:33 PM, Alaric Snell-Pym > > >> <ala...@snell-pym.org.uk> wrote: > > >> >> -----BEGIN PGP SIGNED MESSAGE----- > > >> >> Hash: SHA1 > > >> >> > > >> >> On 08/12/2011 07:10 PM, Joshua Paine wrote: > > >> >> > On 8/12/2011 1:50 PM, altufaltu wrote: > > >> >> >> 1. Versioned settings: I'd prefer having all settings in a single > > >> >> >> text file with name="value" kind of one-setting-per-line format > > >> >> >> (although I don't mind a value spanning multiple lines for > > >> >> >> readability) rather than one file per setting. > > >> >> > > > >> >> > I thought this at first, too, but one file per setting makes it > > >> >> > easier > > >> >> > to manipulate with other tools, and it makes it easier to get an > > >> >> > idea > > >> >> > what happened from the commit log. > > >> >> > > >> >> Aye. My "fossil extras > .fossil-settings/ignore_glob" brought a smile > > >> >> to my lips. > > >> >> > > >> > I'm at worst neutral on all the other changes. This one bothers me. I > > >> > consider fossil only having one file in the work space (__FOSSIL__) to > > >> > be an advantages, because it makes working with the tree using > > >> > standard unix commands that much easier. With most SCM software, I > > >> > wind up doing some tree-level command, seeing the SCM files in the > > >> > output, cursing, and then either running a SCM-provided command or a > > >> > tweaked version of the unix command that deals with the SCM files. > > >> > > >> You can ignore this new feature, and everything will continue to work as > > >> it did before. The slightly clumsy name of "versionable" is to imply > > >> that they *can* be versioned, not that they inherently *are*. > > > > > > So these won't get copied around by push, pull, clone or sync? If they > > > do, is there at least an easy way to turn them back into regular settings > > > so I can delete them (and thus start the commit wars)? > > > > Settings aren't synced, which is the problem. When the values of the > > settings are stored in normal versioned files, they are, just as any other > > file. > > > > What I meant was that if you don't want to use this feature, you can still > > use settings in exactly the way you do in the current version. > > Yes, but my point is that my using setting exactly the way I do now > isn't sufficient to keep my workspace from getting cluttered by these > SCM files if someone turns them on in another clone of the > repository. Whether or not they're actually used is immaterial. > > Let me be crystal clear - I have absolutely no objection to the > features this change adds, and might well use them. My problem is with > the extra clutter in my workspace. Maybe I was spoiled by 7 years of > nothing but perforce (with *no* SCM files in the workspace) before > being exposed to svn in '05, but fossil having so little clutter is > one of it's attractions for me. > > > >> > I can understand wanting versioned settings, but does it need to go > > >> > into the file system? Fossil versions other objects that aren't in the > > >> > file system (wiki, tickets, etc). Is there some reason the same can't > > >> > be done for versions? > > >> It would need to be part of checkin somehow, as wiki pages, tickets, > > >> etc, aren't in a branch. This would be adding another mechanism, when > > >> the whole point of this new feature is to give the option to move away > > >> from using an additional mechanism for these settings. > > > I thought the whole point was to provide versioned settings? If all you > > > want is not to have an additional mechanism, then just don't merge this > > > feature into the trunk :-). > > OK, I wanted a "mechanism which works". And it doesn't add a new concept > > into fossil, it just uses files, which everyone understands. > > If you insist on them being files, then there's not much point in > further discussion. And having them in files means you can bring the > full power of unix to bear on them (which, of course, is why I want > them *out* of my workspace - as they are just noise when working with > *my* files), which is hard to argue with. > > But - any chance of moving them into the wiki? The fossil wiki command > would let you work with them with almost the same power at the command > line (i.e. - "fossil extras | fossil wiki import settings/ignore_glob" > should work), and in return you get to edit the settings via the wiki > gui. > > Thanks, > <mike > -- > Mike Meyer <m...@mired.org> http://www.mired.org/ > Independent Software developer/SCM consultant, email for more information. > > O< ascii ribbon campaign - stop html mail - www.asciiribbon.org > _______________________________________________ > 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