[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: The minimum commint unit?

From: Bolstridge, Andrew <andy.bolstridge_at_intergraph.com>
Date: Thu, 5 Feb 2009 15:54:26 -0000

I'm as confused as everyone else - even VSS stores deltas (unless you
check the 'only store whole files' option, which you use for binary
files that VSS doesn't understand how to generate deltas for).

For text files, VSS stores even a single character change as a delta
difference. Just like SVN.

There are other places that explain the differences between VSS an SVN,
possibly the biggest reason we changed was that VSS can corrupt your
files. As it uses a non-transactional remote-access file store, if your
network isn't perfect, you will find that some files get partially
stored in VSS. This generally occurs with large files, or when people
across a WAN link checkin changes. You will not know that an error
occurred either - VSS will appear to have worked, but you'll find later
on (ie when you come to extract that file) that it is corrupt. You'll
then have to get a later version and hope that you still have the
changes somewhere :)

We found our remote Polish developers would corrupt our repositories
once a week or so. We also found that storing a large (60 Mb) access db
in VSS would corrupt 1 time out of 4 (though that was a few years ago).
You might like to try replicate that to prove the issue.

I think the other differences, and the other reasons are pretty
irrelevant when it comes to losing all your source code!

There is a workaround for these problems though - you only checkin files
after manually copying them to a workstation near the VSS DB, and
checking them in from there using remote desktop.

-----Original Message-----
From: vichy [mailto:vichy.kuo_at_gmail.com]
Sent: Thursday, February 05, 2009 2:51 PM
To: Robert Graf-Waczenski
Cc: users_at_subversion.tigris.org
Subject: Re: The minimum commint unit?

Hi:
Thanks for your kind help.
I use svn and vss right now, and I definitely know svn is better than
vss.
But I have to explain the goodnesses to someone unfamiliar with this
tool.
I apologize the information is Chinese instead of English.
The row 4 of the table shows the English below:

VSS SVN
smallest commit block is a file a line is the smallest
commit block

I cannot figure out what is the minimum commit unit and I cannot
google any information on the web, so I post it here.
Maybe someone knows the source can help me.
Maybe the information is wrong.
appreciate your help,
vichy

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=1107975

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
Received on 2009-02-05 17:01:28 CET

This is an archived mail posted to the Subversion Users mailing list.