开 cvsd 服务
来源:互联网 发布:网络教育收费标准 编辑:程序博客网 时间:2024/06/06 10:39
cvs 通常有本地和远程两种工作方式,本地方式即用本地目录作为 cvs 的代码仓库( Repositories ),而远程模式需要假设 cvsd 服务器,提供 cvs 服务。在使用上,这两种工作方式没有区别。
下面是在 Gentoo 上安装 cvsd 的流程(root 用户):
1、安装 cvsd :
# emerge cvsd
2、配置 /etc/cvsd/cvsd.conf
基本不用改,在文件的最后添加 cvs 仓库,通常可以为某个用户或者项目设置一个仓库,比如我的仓库设置如下:
Repos /davies
3、初始化 cvs 系统目录
# cvsd-buildroot /var/lib/cvsd
4、建立仓库
上面设置的 /davies 对应目录 /var/lib/cvsd/davies,先建立该目录:
# mkdir /var/lib/cvsd/davies
5、设置权限,让 cvsd 服务器能够具有完全读写权限
# chown cvsd /var/lib/cvsd/davies
# chgrp cvsd /var/lib/cvsd/davies
6、初始化仓库
# cvs -d /var/lib/cvsd/davies init
该目录下会多出一个 CVSROOT 目录
7、设置 cvs 的用户和密码
# cvsd-passwd /var/lib/cvsd/davies +davies
它会在 CVSROOT 目录下添加相应的用户秘密文件
8、开始 cvsd 服务器
# /etc/init.d/cvsd start
使该服务开机自动运行
# rc-update add cvsd default
9、导入现有的项目(Project)
由于cvsd 工作时需要对项目进行锁定等操作,需要对相应目录具有写权限,即cvsd 用户应具有写权限,那么在导入项目时,要么通过远程方式进行,要么以 root 身份通过本地方式进行,然后改变目录的所有着。
本地方式:
# cd /home/davies/work/mpegmux
# cvs -d /var/lib/cvsd/davies/ import -m "import" mpegmux davies start
# chown cvsd /var/lib/cvsd/davies/mpegmux -R
# chown cvsd /var/lib/cvsd/davies/mpegmux -R
远程方式:
# cd /home/davies/work/mpegmux
# cvs -d :pserver:davies@soya.3322.org:/davies login
# cvs -d :pserver:davies@soya.3322.org:/davies import -m "import" mpegmux davies start
10、使用 cvs
如果是在 Linux 上,可以用 cvs 命令,或者她的 GUI 前端,
如果是在 Windows 上,可以用 WinCVS
- 开 cvsd 服务
- cvsd
- cvsd
- 连续可变斜率增量调制(CVSD)浅析
- Ubuntu开NFS服务
- UBUNTU开samba服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 服务
- 【服务】
- 服务
- DEBIAN启动的服务
- vc++中利用ado和listcontrol控件进行数据库应用开发的一点总结
- 转贴马克的关于删除存在外键引用的主表之存储过程!!!
- [大哲学家——尼采] 论老妪和少妇 ——这个文章不知道该如何评价了。
- [大哲学家——尼采] 论贞洁——牛B的人思想的确不一样。
- 开 cvsd 服务
- 用纯C写的游戏
- 分层(Laying)
- Asp.Net细节性问题技巧精萃
- javascript跨域传值问题
- C语言对mysql数据库的操作
- 做人的27条金句
- 2006-9-3 读《人品至上》 -感恩的心
- js捕获页面中获得焦点的控件