Archived

This topic is now archived and is closed to further replies.

Syphoon

Asset Tracking

Recommended Posts

atm, we''re using CVS for source control, but a web server for textures and other binaries. This isn''t ideal, but we can''t afford something like alienbrain, so does anyone know of something open source that''s even slightly competent at binary asset management?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Nope, im using CVS as well for asset management as well as code versiong. It seems like someone could take the CVS core and recode it to handle binary data better.

-ddn

Share this post


Link to post
Share on other sites
What specifically is wrong with CVS for this? My project at work uses CVS to store binary files, with no problems. My intention is not to flame but to better understand the shortcomings of CVS in this regard.

Thanks...

_____________________________

"Set Phasers to neuter..."
"2+2=5 for sufficiently large values of 2."


[edited by - roger_hq on January 26, 2004 3:57:05 PM]

Share this post


Link to post
Share on other sites
CVS really isn''t so adept at serving the purpose of binary assets, especially art ones such as sound effects, music, textures, models. The reason for this is what CVS (and Subversion) are targeted to be: Source Control Systems. They keep the source for a project in a central location and its history.

Sounds ok. But this isn''t all you need for binary file stuff. CVS especially (subversion''s a bit better), since it isn''t atomic. But say your artists want to keep two versions of the same texture at the same time, because they''re experimenting to see which one''s best and haven''t fully decided yet. They want it to have the same file name, but have two (or multiple) versions concurrently in repository. Traditional source control systems simply aren''t suitable.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Is it also true that source code control systems, like CVS, have been so optimized for 1970''s storage of text files (ie that anyone cares how much storage space even ludicrous numbers of text files might be taking up) that they can be troublesome when you try to put tens or hundereds of gigabytes of multi-megabyte binaries into them?

Share this post


Link to post
Share on other sites
Not so sure about that one, but it might be somewhat true with CVS. Could be utterly wrong though, I leave that option open. Subversion''s newer, but yeah, they''re both really optimized for text.

Share this post


Link to post
Share on other sites
The problem with CVS and binnary data is that CVS doesn''t support diffs for binary files thus needing to keep a copy of every checked in version instead of saving only the differences like it does for text files.
Thus the required space can grow rapidly as it is proportional to number of commits instead of amount of changes. A 1 MB file committed 10x with one byte changed each time will consume 10 MB on the server. This is something subversion does better.

For more details, see http://subversion.tigris.org/ and http://www.cvshome.org and this for info about CVS and binary data.

Jan Rehders aka sheijk. Velox3D programmer at 6S

Share this post


Link to post
Share on other sites