WinCVS导入一个模块下目录的方法

例如有如下WinCVS的控制的目录结构:

+ Respository +
|
+– Modules +
|
+– SomeDirectory

Modules是仓库Respository下的一个模块,此时的需求是,需要导入模块下的一个目录:
SomeDirectory。在WinCVS下如下操作可以直接Import这个目录:

选择需要导入的目录:SomeDirectory,右键菜单中选择Import Module…

在最后的确认对话框中输入模块相对于根的地址:Modules/SomeDirectory 确定后,该目录
即可Import到仓库中相应的位置。

Checkout 出SomeDirectory的方法有两种:

1. 更新Modules模块,更新时选择参数create Missing Directories…
2. 选择Respository目录,右键菜单中Checkout Module… 同样输入地址:

Modules/SomeDirectory即可Checkout 出该目录。

709 次阅读

Linux下CVS服务器的配置和管理总结

帮公司搭了个CVS服务器,相当麻烦,把步骤记录一下吧。

1. 添加系统用户

#useradd -g cvs -G users youjing

注: -G 表示youjing还属于哪几个用户.

2. 修改用户密码

#passwd youjing

3. 初始化CVS仓库

#cvs -d /data/cvsdata init

4. 修改/etc/xinetd.d/cvspserver文件:

service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f –allow-root=/data/cvsdata –allow-root=/data/cvsdata/ebap –allow-root=/data/cvsdata/wcc pserver
log_on_success += USERID
log_on_failure += USERID
}

增加: –allow-root=/data/cvsdata

5. 重新启动CVS: service xinetd restart

6. 如果需要建立CVS自己的用户系统, 进入/data/cvsdata/CVSROOT目录:

#htpasswd passwd youjing

该命令增加youjing用户的密码到passwd文件, 最后使用vi 编辑passwd文件, 将passwd文件修改为:

youjing:uRQbg.ahdDh7M:youjing

7. 进一步的配置权限:

如果某个用户在仓库中是只读的, 添加其用户名到CVSROOT目录readers文件
如果某个用户在仓库中是可写的, 添加其用户名到CVSROOT目录writers文件

8. 将整个CVS数据目录都加上可读写权限

#chmod +777 /data/cvsdata

注意如果是系统用户直接登录, 应该从根目录都应该拥有权限:

#chmod +777 /data

712 次阅读