- Create a CVS group in /etc/group
- Set the members
- Install the CVS package, using rpm, pkgadd, whatever.
- Create a directory to use as CVSROOT. For example, /usr/cvsroot
- Add this line to /etc/services
cvspserver 2401/tcp - Add this line to /etc/services
cvspserver stream tcp nowait root /usr/local/bin/cvs cvs --allow-root=[my repository] pserver - Restart inetd
pkill -HUP inetd
- Either copy over an old repository to your directory or create a new one.
cvs -d /my/repository/path init - Before you finish, don't forget to set permissions like so:
chown -R cvs:cvs /my/repository/path
chmod 775 /my/repository/path - Do "cvs -d :pserver:username@accelere02.acceleresystems.com:2401/ login"
- If you get an error like "cvs login: warning: failed to open /home/piter/.cvspass for reading: No such file or directory", just touch .cvspass
- There is a limit in inetd to how many arguments can be put on one line. If you need more than a few repositories (each repository needs its own --allow-root) use a shell script.
Wednesday, April 06, 2005
Setting up CVS
Subscribe to:
Post Comments (Atom)
Labels
- Java (34)
- Oracle (27)
- javascript (24)
- NIX administration (19)
- Reporting (18)
- XML (17)
- Web Graphics (10)
- perl (10)
- CSS (9)
- Tomcat (8)
- Android (7)
- Matlab (7)
- XSL (7)
- HTML (6)
- SQL (6)
- XForms (6)
- browser quirks (6)
- Orbeon XForms (5)
- Solaris (5)
- AJAX (4)
- Mirth Project (4)
- PHP (4)
- Video (4)
- Arduino (3)
- Eclipse (3)
- JPA (3)
- JSP (3)
- JSTL (3)
- LAMPS (3)
- SSH (3)
- SVN (3)
- Hibernate (2)
- Netbeans (2)
- Networking (2)
- Python (2)
- Windows (2)
- Wordpress (2)
- XHTML (2)
- Alfresco (1)
- Architecture (1)
- ArduPilot (1)
- Arduino Yun (1)
- Arduplane (1)
- Audio Recording (1)
- Betaflight (1)
- CouchDB (1)
- DIY (1)
- Design (1)
- FPV (1)
- JSON (1)
- JUnit (1)
- Mobile Development (1)
- Printing (1)
- RC Airplane (1)
- REST (1)
- Scalability (1)
- Struts (1)
- Tools (1)
- Virtualization (1)
- Web services (1)
- camera (1)
- canon (1)
- gphoto2 (1)
- jQuery (1)
- ubuntu (1)
- unix (1)
No comments:
Post a Comment