@FaheemMitha Because branches are what I use on a day-to-day for my own personal development. I try out ideas, work out different solutions. It's like having the abstract solution to your problem run in multiple different threads and you get to access and work out all of them.
@FaheemMitha Oh, ok then :) Yeah, git does something similar. You just point HEAD to a different commit. The commit will still exist until the tree is 'pruned' – unneeded commits are removed from the repo then
@FaheemMitha "no other vcs" is a very broad (and very inaccurate) statement
In practice they are a big part of mercurial's functionality. Including basically all the "unsafe" stuff. With mercurial in it's default setting. It's very hard to trash your repos. I'm sure it is possible if you try enough.
Oh no, I make similar mistakes all the time. I rarely mistype keys, but I'll very often mistype entire words.
And then I stumble upon this piece of gold: vvv
SCM tools are there to help me do my job, not punish me for failing to meditate long enough before pressing return. Besides, if you never make mistakes, presumably you don't need one in the first place. — UselessJan 16 '13 at 18:05
@SeanAllred Doing it wrong isn't the issue. It's about incremental development. There will be a period when the feature isn't working completely. You probably want to work on it separately to avoid clashing with other stuff.
@FaheemMitha But that history is extremely sensitive information. You can't apply that logic to proprietary code (and God rest your soul if you try it with classified/secret/top-secret/TS-SCI anything. That will get you in some interrogation room.)
@FaheemMitha It's not that you don't want to keep history of the project, but there are certain parts that absolutely cannot be put on most networks, for instance, and to do so would be a serious breach of security. Keep the history of the code, but leave out the sensitive information. (We often worked with 'dummy data'.)
@SeanAllred Why does history exist? In part, to help people understand the present. Have you ever read a history book? Did you think to yourself - I'm not going to be able to change this history, so I don't want to know about it?
Actually, Americans aren't all that keen on history, come to think of it. For example. They tend to think it's something that started 20 years ago.
@FaheemMitha History is useful for understanding the present, but in software, we have all sorts of supporting documentation to explain the current state of software. Design documents, architectures, SRS, SDS, SSS, (seriously, they get obnoxious), … all of these support understanding what is and why decisions were made.
@FaheemMitha In any case, I don't go around mocking other nations :P
Except France, but I think that's a holdover from being a part of England.
@FaheemMitha Anyways, if there is so much supporting documentation out there in the real world, there isn't need for the version history to be an educational tool. It's interesting to look at it from a metrics perspective, but that data can be transient if that was the only use.
@FaheemMitha And as an aside, a good deal of code does make it into our design documents, but whether I think that's a good thing or a bad thing…
@FaheemMitha as have I.
@FaheemMitha to be perfectly honest I'm not sure where I was going with that one XD
I haven't eaten yet.
…at all today, actually…I'll be back shortly; going to get some groceries :)
I'd be interested in keeping this discussion going, but I think out of deference to the others in this room, we should move it to email if you'd like :) my email can be found in the termmenu documentation.
@SeanAllred Ok, but I'm not really sure where we were going with it. And SE chat isn't a bad place for this kind of interaction. One can use a different room. I'd probably not be able to sustain such an interaction over email.
Analândia seems to be about twice larger than the village I grew up in Southern France :-)
I mean in terms of population. In area it’s considerably larger, of course ;-)
I now understand better how you could see a capybara while going to the university this morning; when you said that earlier, I imagined you saw one in a city park from a town bus, I was a little surprised.