This might be well-known, but I haven't come across it (or thought about
it) before, so maybe my pointing it out is helpful for someone.

I ran across this blog entry on Subversion recently:

 http://www.gamesfromwithin.com/articles/0407/000026.html

It's a short comparison of Subversion and Perforce. The shortcomings of
branching in subversion is high-lighted: 

 "Here's the real killer blow for me: Subversion doesn't keep track of
 what merges have been applied to a file. That's up to you to keep track
 of somehow. That means that for every file (or set of files), you have
 to know up to what revision they've been integrated, and only pull in
 the changes from that revision on."

Also a "litmus test" for source control is presented:

 "I also decided to try one of my current litmus tests for good handling
 of branching and merging: start with a file A in the main trunk, create
 a branch from it, modify the file both in the branch and in the main
 trunk in a way that no conflicts occur, then rename it to A_1 in the
 branch and attempt to merge back into main. Maybe I'm dreaming, but I'd
 like a good version control program to realize that file A has been
 modified and renamed, and apply both those changes to file A in main.
 Subversion falls short yet again by ignoring all changes done to file A
 in main and simply bringing over the changes from A_1. I didn't even
 get a warning of any kind. Not exactly refactoring friendly. But then
 again, Perforce fails this test as well, but at least it prints a
 warning to let you deal with the merge before giving up."

Of course Arch doesn't suffer from the shortcoming, and it passes the
"litmus test" with flying colours.

-- 
Magnus Therning                    (OpenPGP: 0xAB4DFBA4)
[EMAIL PROTECTED]
http://magnus.therning.org/

Software is not manufactured, it is something you write and publish.
Keep Europe free from software patents, we do not want censorship
by patent law on written works.

Unreadable code,
Why would anyone use it?
Learn a better way.
     -- Geoff Kuenning's contribution to the 2004 Perl Haiku Contest,
        Haikus about Perl - 'Dishonerable Mention' winner


_______________________________________________
Gnu-arch-users mailing list
Gnu-arch-users@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-arch-users

GNU arch home page:
http://savannah.gnu.org/projects/gnu-arch/

Reply via email to