Re: Version control



We just moved (c 6months ago) to Subversion, at my instigation. We moved
from VSS6.0a which was awful beyond describing. Some of my colleagues were
worried about the fact that Subversion did not, by default, lock files.
They are not worried now. We have had only two instances of incompatible
updates in 6 months; and we were glad that Subversion found those for us.
If the changes had been made serially under VSS, we would have been in a
mess.

It is worth noting that the VSS6 locking strategy does not prevent
incompatible updates, it just serialises them. This is the very worst
scenario, because incompatible changes are not flagged. Now that we have
persuaded our developers to update frequently (hourly even), we are very
relaxed with Subversion's default strategy.

Having said that, you can get Subversion to lock files. There might be a
justification for this for binary files like, for instance, Word documents,
because Subversion has no way of doing a diff. For text documents, we have
not found a single drawback to a non-locking strategy; and we have found
some advantages. Furthermore, some programs that use binary files, like
some modelling tools, have Subversion add-ons that allow concurrent edits
and deal with the problems of identifying differences themselves - Visual
Paradigm is an example of such a tool.

HTH


Peter

"Jon Skeet [C# MVP]" <skeet@xxxxxxxxx> wrote in message
news:MPG.20dca0f5870a926122f@xxxxxxxxxxxxxxxxxxxxxxx
Peter Morris <support@xxxxxxxxxxxxxxxxxxxx> wrote:
Which version control solution can you guys recommend? Requirements are

01: Must work okay over the Internet.
02: VS2005 integration, so it gets + locks files as you edit them.

I didn't spot this last bit - do you *really* need it to lock files, or
is that just what you're used to? I find the "change and merge" model
works a lot more smoothly, for all except things like project files
(and binary files, of course).

--
Jon Skeet - <skeet@xxxxxxxxx>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too


.



Relevant Pages

  • Re: Updating apps to most recent version
    ... I've got Subversion installed, version 1.4.0. ... openSUSE does not bring out version updates. ... So if subversion is from openSUSE, ... security issiues, but not features. ...
    (alt.os.linux.suse)
  • Re: "Offline files" and Linux
    ... But Subversion does, and is pretty much a drop in replacement for CVS, ... Keeping full binary files without any idea what have ... "# Efficient handling of binary files ...
    (uk.comp.os.linux)
  • Re: Updating apps to most recent version
    ... I've got Subversion installed, version 1.4.0. ... Probably the easiest way to get the most recent is to compile Subversion ... update as it can overwrite existing system libraries and render system ... Apropos updates: ...
    (alt.os.linux.suse)
  • Re: Subversion package for debian
    ... >> says that the subversion package is experimental and not stable. ... >> party stable packages for subversion. ... > it makes sense to use this for managing office and binary files. ... Subversion uses a binary difference algorithm which should ...
    (Debian-User)
  • Re: Updating apps to most recent version
    ... Subversion which is more recent. ... openSUSE does not bring out version updates. ... So if subversion is from openSUSE, ... De-install it from openSUSE with YaST. ...
    (alt.os.linux.suse)