Re: philosophical question about frequent saving of files

Ivan Soleimanipour <[email protected]>
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
> Date: Mon, 29 Aug 2005 14:13:50 -0700
> From: Richard Bair <[email protected]>
> To: [email protected]
> Subject: Re: [nbui] philosophical question about frequent saving of files
> 

> >Tor, if you're distracted by your cell phone or IRC so much that
> >you can't program, why not toss your cellphone and shut down the IRC?
> >  
> >
> Come on Ivan, no need to be so arrogant. Perhaps you haven't discovered 
> the many useful purposes that the telephone and IRC bring to the 
> development process. That doesn't mean you have to be rude to Tor.
> 


First you imply that I'm lazy, now you're calling me arrogant.
Oooookaaay.

What I said to Tor was that if "too much distraction" is you problem,
the solution isn't more gadgets, it's less distraction.
How's that for a no-brainer?


> 
> >Why not replace the "royal pain" instead of tacking on more technology?
> >
> >sccs is quite low-overhead and doesn't require "buy-in" to something
> >complex like CVS or subversion; it can be used personally. Or
> >you can use rcs the same way. Then if you want to participate in a
> >full-fledged VCS you can.
> >Note how sccs/rcs etc evolved from personal backup systems originally
> >written in shells and even as textbook examples of complex shell 
> >programs. 
> >  
> >
> Do you actually expect users to _change their VCS_? Do you actually 
> think that encouraging developers to stop using CVS or Subversion is 
> going to happen? Do you expect the tens of thousands of open source 
> projects that currently use CVS (sometimes because their hosting company 
> *cough* Collabnet *cough* uses CVS and there isn't anything you can do 
> about it?) to switch to SCCS?
> 
> Auto-saving and (more importantly) local versioning is a no-brainer.

Yes, it is a no-brainer, but that's why it makes me want to pause and think
a bit more about it.

So I've been thinking ... we work in "waves" ... in each wave we touch
multiple files. CVS "tags" attempt to capture this notion;
teamware doesn't have anything to help this; bitkeeper does.

For example, 
Now I"m working on persisten bpts.
Now I'm working on bpt XML saving and restoring.
...
(As opposed to I just did a build or I just did a fix)

So are the waves of work that do make it under src control any different than
the personal waves? If you record information about a wave for
the personal backup mechanism will that info seamlessly make it to 
the checkin comments? 
technically there's no reason to store personal backup past a checkin,
so as you go through your personal backup history will you be able to
seamlessly continue through VCS history?
Will diffing two personal backups be the same as diffing two deltas?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.