Updating an ancient CVS server

Issues related to applications and software problems
Post Reply
phil.e
Posts: 97
Joined: 2018/02/13 20:28:14

Updating an ancient CVS server

Post by phil.e » 2018/04/17 21:30:42

Hello All,

I have a task to update an ancient CVS server used by a group of software developers. By ancient, I mean the CVS version its currently running is 1.11.2-28, running on Redhat Enterprise linux version 3 (please don't laugh, or hate me for it).

I would like to install a new CVS server on CentOS 7. The main requirements are that it has to be a smooth transition between the current server and the new server, i.e. with no loss of existing data.

The new server does *not* have to use CVS if something else would be better - again the primary concern is a smooth transition between the old and new server, with no loss of existing data.

Is CVS the way to go? When I look at the homepage for CVS, it looks like the product isn't being maintained that well anymore - looks like the last update is 2007.

What are the other alternatives/options?

Thanks,

Phil.e

hunter86_bg
Posts: 2019
Joined: 2015/02/17 15:14:33
Location: Bulgaria
Contact:

Re: Updating an ancient CVS server

Post by hunter86_bg » 2018/04/18 04:29:22

You should check this guide for example.
I guess that switching to git would be a nightnare, thus cvs should be your only option.

Also this guide for RHEL6 could help you.

owl102
Posts: 413
Joined: 2014/06/10 19:13:41

Re: Updating an ancient CVS server

Post by owl102 » 2018/04/18 07:10:37

phil.e wrote:Is CVS the way to go?
Definitely not. Git is the way to go.
hunter86_bg wrote:I guess that switching to git would be a nightnare
Why do you think so? In my case switching about 10 repositories to Git was no big deal, thanks to cvs2git: http://cvs2svn.tigris.org/cvs2git.html

Currently we are working with the converted repositories (on a CentOS 7 server) with Git, no problems. I have installed CVS additionally and have set the old CVS repositories to read-only, so if any problem occurs the old repositories are still readable (and could be switched back to read-write in no time). But there were no problems, so this fallback was never used.
Last edited by owl102 on 2018/04/18 13:51:26, edited 1 time in total.
German speaking forum for Fedora and CentOS: https://www.fedoraforum.de/

User avatar
TrevorH
Site Admin
Posts: 33202
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Updating an ancient CVS server

Post by TrevorH » 2018/04/18 12:46:45

CentOS 7 ships cvs 1.11.23-35.el7 if you wanted to set up something as similar to your current one as possible. We also ship subversion 1.7.14-11.el7_4, git 1.8.3.1-12.el7_4, mercurial 2.6.2-8.el7_4 and probably some others as well. In addition, the IUS third party repo has more recent versions of git available as git2u\* packages.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

Post Reply