> Datum: Tue, 28 Feb 2012 11:47:43 +0100
> Von: Stephen Butler <sbut...@elego.de>

Thank you for the quick answer.

> But it also has disadvantages:
> 
> - Runaway repository growth.  Object files and .jar files don't compress 
> as well as text.  If you bust a hard limit for your repository disk space,
> your IT service provider might force you to pay a drastic penalty.

This is what I am afraid of; see also below ("representation-sharing")
 
> - Slower checkouts, updates, and merges due to working copy size

To prevent this, we can make a suitable seperation of binaries and sources in 
the directory tree. 

> Also, you'll miss the features of language-specific dep-mgt tools, which
> have a lot of sanity checks built in.  A few examples:
> 
>   Java:  Maven
>   Python:  virtualenv + pip
>   Ruby:  bundler + gem

We use C++.

> > How good does subversion make diffs of object code?
> 
> By default, 'svn diff' skips binary files.  You can customize it to use
> another
> program to display diffs for, say, "*.o" file.

This we do not need.

> There's a quick summary of binary-file handling here:
> 
>   http://svnbook.red-bean.com/en/1.7/svn.forcvs.binary-and-trans.html
> 
> On the server side, Subversion stores files using a binary diff algorithm,
> and has a "representation-sharing" feature for avoiding redundant data
> storage.

Acutually this "representation-sharing" was my question. How good does it work 
for compiled C++ code? How much does the repository typically grow?

> > What better options for sharing versions of object fils are available?
> 
> That depends on your programming language.

C++

Helmut
-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

Reply via email to