On Jun 11, 2004, at 8:21 AM, Vadim Gritsenko wrote:
Ceki G�lc� wrote:
Heu.., a couple of questions from the totally ignorant (me).
1) what is an atomic commit? Do I need to wear a irradiation-protective suit to use it?
"Atomic" as in "transaction" -- either all or nothing, should not crash in-between. I've not seen such crashes with CVS, but apparently other people encountered them.
I had meant that all of the changes checked in with a given commit are included in one "bunch." The commit can be rolled back as a whole instead of having to roll back each file (or rollback to a date, or tag). Basically like putting a cheap tag on every commit, automagically, which respects deletes, adds, moves in an expected manner.
2) How easy is it to migrate an existing CVS repo to subversion?
infra has nifty scripts to convert everything including branches and history.
Subversion ships with a cvs2svn script which takes a long time to run, but does a pretty good conversion job. We used it on a big, hairy, cvs repository where I work and it performed flawlessly. Interestingly, it attempts to atomize commits by assuming anything in a 5 minute window is one commit.
-Brian
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
