bug-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [BUG/Improvement?] Large file handling.


From: Derek Robert Price
Subject: Re: [BUG/Improvement?] Large file handling.
Date: Tue, 04 Nov 2003 14:18:26 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 Netscape/7.1

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eric Dumas wrote:

| Hello,
|
| I would like to raise an issue with cvs, when handling directories
| containing large files. We are using cvs for not only code source,
| but for data, intranet, etc. The issue is that when you do work
| remotly (US/Europe/East-Europe/Asia, etc) with one server in the US,
| a cvs update on a directory containing around 1.5 Gb of data
|    1- is taking more than 24h.
|    2- Needs a ***huge*** amount of memory on the server (size of
|    the data contained in the directory.
|
| Does anybody has any idea how to solve the problem (or is there
| currently any project or anybody working in improving the
| performance)?
|
| Thank you.


Nobody is currently working on this problem to my knowledge, but I might
personally like to see a patch that saved CVS/Base versions for all
commands and not just the edit command.  Once this was enabled, the next
step would be to enable client diffs to be sent ot the server rather
than complete files.

Both storing a version of files in CVS/Base and server-to-client diffs
are already implemented, so it should not be an insurmountable task to
do what I've suggested.

A nice side effect of this would be that once the base revisions of
files were stored in CVS/Base, a few other commands could be tweaked for
disconnected (e.g. laptop) operation.  Diffs could be run against the
base version and updates could know beyond file modification times
whether files were actually modified.  `cvs up -C' could maybe be
tweaked to perform the equivalent of an unedit for disconnected
operation, or at least suggest the unedit as an alternative once it
discovers itself to be disconnected from the CVS server.

It might be nice to see something like BitKeeper's local repository
disconnected operations eventually, but I haven't even started to really
give thought to everything that would require.

Derek

- --
~                *8^)

Email: derek@ximbiot.com

Get CVS support at <http://ximbiot.com>!
- --
Round up the usual suspects.

       - Claude Rains as Captain Louis Renault, _Casablanca_
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Netscape - http://enigmail.mozdev.org

iD8DBQE/p/uBLD1OTBfyMaQRAkYhAKCJcijcMmIKI6Tp/jXRcv/SM3ldggCePKgB
6B0QIft0NA3D/WQfXtqOILE=
=/EKB
-----END PGP SIGNATURE-----






reply via email to

[Prev in Thread] Current Thread [Next in Thread]