Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/12/08 20:35
Read: times


 
Msg Score: +1
 +1 Informative
#158234 - svn binary storage
Responding to: ???'s previous message
Marshall Brown said:
I run a wee NAS (Network Attached Storage) and have set SVN up on this as a file based server, so no other server is required, it is really easy to setup and once you are up and running you just right click in windows file manager, and press commit, add your comments, and you are all done.


Do make sure that you access the file-based server (file:// semantics) only using SVN commands and you're fine.

HOWEVER.
one of the downfalls that SVN has over CVS is that the files are stored in its own native binary file format, so when you browse to the SVN directory on your file server it is meaningless. This concerns me as if it gets corrupted you're stuffed.


Most everything you can think of that is a data base stores the data in a binary format. Subversion is quite reliable, but like anything where your data are important, you DO back up your repository on a regular basis, right?

Both SVN and CVS can store binary files, but they store the entire file, not the changes. (but who cares, you can still roll back you just end up storing lots of data that is essentially the same.)


Absolutely not true of Subversion. See here:

"SVN book" said:
In the most general sense, Subversion handles binary files more gracefully than CVS does. Because CVS uses RCS, it can only store successive full copies of a changing binary file. But internally, Subversion expresses differences between files using a binary-differencing algorithm, regardless of whether they contain textual or binary data. That means that all files are stored differentially (compressed) in the repository, and small differences are always sent over the network.


-a

List of 26 messages in thread
TopicAuthorDate
suggestions for replacing SourceSafe            01/01/70 00:00      
   Supversion or CVS            01/01/70 00:00      
      CVSNT is a better CVS            01/01/70 00:00      
      Subversion (not supversion); QVCS            01/01/70 00:00      
         Subversion            01/01/70 00:00      
         Another vote for Subversion            01/01/70 00:00      
         Another vote for svn            01/01/70 00:00      
      I use SVN but it has limitations            01/01/70 00:00      
         svn binary storage            01/01/70 00:00      
         Subversion better than CVS            01/01/70 00:00      
   Perforce            01/01/70 00:00      
   I liked to watch this talk (Linus on git)            01/01/70 00:00      
      Win support for Git?            01/01/70 00:00      
         according to git's website yes            01/01/70 00:00      
   how do you use it?            01/01/70 00:00      
      Only advantages with source-code repository            01/01/70 00:00      
         this is exactly what I did not want            01/01/70 00:00      
            Please be a bit more explicit in your request            01/01/70 00:00      
               the devil is in the details            01/01/70 00:00      
                  More on use of source code managers            01/01/70 00:00      
                  details            01/01/70 00:00      
                     Thanks to all for the comments...            01/01/70 00:00      
                        Subversion            01/01/70 00:00      
      How I use Subversion            01/01/70 00:00      
         CAD and CVN            01/01/70 00:00      
   Mercurial            01/01/70 00:00      

Back to Subject List