Re: Good version control package?

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



Sean Carolan wrote:
 > Checking in binary files into CVS or any repository control system is
 > usually a broken thing. You want to either check in the stuff inside
 > the tar ball seperately (if its going to change), or just copy it into
 > the archive by updating CVSROOT/cvswrappers

This comes back to the point of my first post - I'm looking for an
*easy* to manage system to keep track of one directory of files that
are updated once in a while.  We're not working on a huge code base
with multiple branches, etc.  I suppose we can check in the files
inside the .tar.gz separately but was hoping to avoid that since the
contents of this binary are maintained by a different department.  I'd
really rather keep it intact as it is.

If the contents are text, one of the real values of a version control system is that you can do a diff between any two versions to see what changed. And ideally, you would push the access back to the people maintaining it so they could take advantage of the tools themselves.

Will SVN be better equipped to cope with large binaries?

SVN handles binaries moderately well and tries to just store the diffs even though they aren't usable for human viewing. The tradeoff is that svn keeps two complete copies in your checked out working directory and it wants to work on directories, not individual files.

> I don't
understand why CVS chokes on a 1GB file when all it has to do is move
it from one directory to another.  I even gave this machine 3Gb of
swap so it had 5Gb of total memory space available but it still dies
when doing a cvs checkout.

I don't think that should be a problem - but on the other hand I also don't think CVS is going to do anything useful with a compressed tarball. With either CVS or SVN, I'd recommend installing viewvc as a companion program. It will give you a nice web browser view of the repository with the ability to view history, diffs, and grab copies of files.

--
  Les Mikesell
   lesmikesell@xxxxxxxxx


_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux