LWN.net Logo

Glossary

Glossary

Posted Apr 3, 2010 17:25 UTC (Sat) by dark (subscriber, #8483)
Parent article: A proposed Subversion vision and roadmap

Some of the terms used were mysterious to me, so I did some web searches to find out.

WC-NG: new format for metadata in working copies (checkouts)
svn_editor_t: an API for rearranging ("editing") a filesystem tree
Obliterate: remove a file from the repository, including past revisions
HTTPv2: new protocol for communicating with the central repository server


(Log in to post comments)

Glossary

Posted Apr 4, 2010 17:48 UTC (Sun) by phython (subscriber, #3278) [Link]

Thanks, this article was getting very confusing without those terms being
defined.

Glossary

Posted Apr 6, 2010 19:32 UTC (Tue) by vonbrand (subscriber, #4458) [Link]

"Obliterate" sounds actively evil... and it makes some sort of sense only in a world in which you have separate files with timelines, synchronized only by time. Not my view of a project's history... (but then again, I'm accustomed to git's view).

Obliterate

Posted Apr 6, 2010 22:43 UTC (Tue) by vonbrand (subscriber, #4458) [Link]

By accident, I just found a way to do exactly this with git... look at removing sensitive data. BTW, this is quite a bit more flexible, as it allows to do arbitrary changes to the file in the history, not just erasing it.

Yes, it is somewhat messy, and requires git-fu (not too much, fortunately); but then again, this is not your everyday, run-of-the-mill operation either. Sure, before-change downstream repos will suffer when updating. Old contents at clients will stay put, but a centralized VCS like SVN isn't that different in this respect.

Glossary

Posted Apr 6, 2010 23:07 UTC (Tue) by neilbrown (subscriber, #359) [Link]

> "Obliterate" sounds actively evil...

Sure does. I kept thinking of "Obliviate" from the second Harry Potter movie.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds