Fluid Dynamics <a2093...@trbvm.com> writes:

>> Really, you expect me to create an account and publish every little 
>> > bit of code I play around with on github? 
>>
>> Publication of code for VCS isn't really necessary. RCS which was 
>> released in 1982 didn't require it (actually, didn't support it). With 
>> the advent of DVCS, it's not needed now. 
>>
>
> Objection: relevance? The OP specifically suggested github, 

You don't have to publish with github either, but then you do have to
pay them.


>
>> Sometimes I write some function or big static map or vector or 
>> > something out a line at a time, saving every couple of minutes or if I 
>> > pause for any reason. I'm certainly not about to commit code in such a 
>> > state to a VCS, let alone publish it where others can see it. 
>>
>> That's what rebasing is for, although I agree it doesn't avoid the 
>> usefulness of a numbered backup. 
>>
>
> I don't even know what "rebasing" is. 

Rewriting history. The general usage pattern is that you start a feature
branch, make 20 attempts to get it working before you get it right. Once
it's right, you squash your previous commits down so that just the
correct changes get in. In the process, you lose the intermediate
history, which is a) good because you have deleted all the junk, so it's
easier to read and b) bad because you have lost the history.


> I'd much rather not have to either, not when my current workflow is
> fine for me just so long as my tools have the courtesy not to threaten
> to crash in the middle of a save. How many hours, weeks, or months of
> ascending some no-doubt-steep learning curve would be involved in
> following your recommendation? 
>
> Would I be able to resume making forward progress on my actual project
> by Christmas, or would it be closer to Valentine's Day?

That sort of depends on you. But, either way, you'll understand
rebasing, and you'll have some mighty tales to tell about the rebase vs
merge controversy. I've always found these go down very well at parties
or romantic dinners.

Phil



-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to