Re: Version control
- From: "Peter Bradley" <pbradley@xxxxxxxxxx>
- Date: Fri, 15 Jun 2007 15:33:38 +0100
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
.
- References:
- Version control
- From: Peter Morris
- Re: Version control
- From: Jon Skeet [C# MVP]
- Version control
- Prev by Date: .NET requirement ( local in DC )
- Next by Date: Re: 'null' references
- Previous by thread: Re: Version control
- Next by thread: Re: Version control
- Index(es):
Relevant Pages
|