求教CVS+WinCVS的安装和设置(200分)

  • 主题发起人 主题发起人 monster
  • 开始时间 开始时间
M

monster

Unregistered / Unconfirmed
GUEST, unregistred user!
本人愚钝,看e文的文档做不来,请做成功的仁兄step by step! thanks!
 
谢谢孙老师!我还有点小疑问要麻烦您(关于wincvs):
>>设置 authen
tication 为 local mounted directory
我原来都选了ntserver,总是初始化失败,在nt上改用您说的方式后成功;但我想在客户机上
(win98)上也能使用nt服务器上的服务,应该设为ntserver方式吧?我不知道怎样设置路径名,
文档里好像都是针对unix系统的,我一点都不了解,不知道对应的nt路径该怎样设.尝试用
cvs -d :ntserver:192.168.1.161:e:/cvsroot init
出现Select your home directory, 这是干嘛用的?咋设呀?胡乱选一个,提示:
cvs [init aborted]: Sorry, ntserver mode is not supported by Windows 95.
Use pserver mode instead.
是不是还要在服务器上设置用户/口令呀?然后用别的认证方式?还望不吝赐教.
再次谢谢您!
 
ntserver (named pipe) 模式的验证不支持 win95/win98,
所以,您应该选用 pserver (tcp/ip) 模式:
在 cvs for nt server 端,却省应该已经同时启动了 ntserver 和 pserver 状态。
客户端可以这样进入:
cvs -d :pserver:[服务器主域名/]用户名@服务器:仓库路径
例如,我的 CVS 服务器是 serv, 主域为 dev,此域中有用户john,就可以这样登陆:
cvs -d :pserver:john@serv:/cvsroot/project1
 
我都不好意思再问了,先给您分吧:
cvs -d :pserver:monster@cvsserver:/cvsroot/test1 init
Bad repository root '/cvsroot/test1'
cvs init: authorization failed: server cvsserver rejected access
cvs init: used empty password;
try "cvs login" with a real password
这个口令又咋设呀?
 
安装 CVS NT 服务器:
1.到 cvsnt.org 下载 CVS for NT Server, Precompiled executable (zip) (1,007KB)
2.解压缩到一个目录,例如 c:/cvsnt
3.运行 ntservice -i <cvsroot> 就把 cvs 服务器安装好了(成了一个nt service)。
其中 <cvsroot> 是您的 cvs 根目录,您可以预先建立一个,例如 c:/cvsroot
运行 cvs -d :local:/cvsroot init
安装 CVS 客户器:
1.命令行工具 cvs.exe
把 cvs.exe (包含在上面 cvs server的 zip 中,或者从 cvshome.org 下载) 放到 path
指到目录,例如 /winnt,然后设置环境变量 CVSROOT=<cvsroot>,例如 CVSROOT=c:/cvsroot
2.GUI 工具 wincvs.exe
下载地址:wincvs.org,,这是个 windows 程序有安装界面。安装好后,
进菜单 admin | preferences ... 设置 CVSROOT 为 <cvsroot> (例如 c:/cvsroot)
设置 authen
tication 为 local mounted directory
cvs 和 wincvs 可以选择一个使用,我一般用前者就够了。
下面就可以
创建模块 cvs import ...
查出模块 cvs checkout ...
更新模块 cvs commit ...
同步模块 cvs update ...
输出模块 cvs export ...
具体命令可看 http://cvshome.org/docs 下面的文档
和 命令速查 http://cvshome.org/docs/ref.html
以上是 nt / win2000 下的情况,linux 下设置情况略有不同,需要设置 pserver。
我感觉 cvs for nt server 用起来非常好,远远超过 source safe.
 
I am sorry that I cannot input Chinese right now.
Just try:
cvs -d :local:/cvsroot/test1 init
 
孙老师:
谢谢!
在nt服务器上我已经照您所说成功:
cvs -d :local:/cvsroot/test1 init
>>客户端可以这样进入:
>> cvs -d :pserver:[服务器主域名/]用户名@服务器:仓库路径
>>例如,我的 CVS 服务器是 serv, 主域为 dev,此域中有用户john,就可以这样登陆:
>> cvs -d :pserver:john@serv:/cvsroot/project1
我要的就是这种模式.我想用局域网中的nt服务器上安装cvsnt,在局域网中其它机器上(安装98)
用cvs/wincvs访问.用户名是域用户管理器中设置的,还是要在cvsnt中设置?
一个正常的最简访问步骤是不是:
(1)cvs login ..(2)cvs -d :pserver ... init (3)cvs checkout ...
(4)cvs commit ...
再次叨扰,敬请原谅:)
 
用户名就是 域用户管理器中设置的用户。也可以用passwd文件,但不如域用户管理器方便。
cvs -s :local:xxx init 是创建一个仓库(repository),一般用一个仓库就够了。
一个仓库里可以放多个项目(module)。
创建仓库应该做在 cvsnt 安装以前,在 cvsnt 安装时告诉它那个创建了的仓库,
如果您在 cvsnt 安装以后,想建多个仓库,则需要修改注册表。cvsnt 好象最都能有 64 个仓库.
一般过程是:
cvs -s :local:xxx init 是创建一个仓库
ntservice -i xxx 安装 cvsnt (告诉它仓库位置)
set CVSROOT=:pserver:.. 设置环境变量,以后就不用 -d :pserver: ...
cvs login
cvs import xx ... 输入项目,做一次就可以了。
cvs logout
以后经常做的是:
cvs login
cvs checkout ...
cvs update
cvs commit ...
cvs export ...
增加文件 cvs add ...,删除文件 cvs remove ...
创建分支 cvs tag ...,cvs rtag ...
合并分支 cvs update -A,cvs update -j...
如果您用 winCVS,一定记得要用 cvs nt server 中专门为 winCVS 做的补丁程序。
也不能用 winCVS 带的cvs.exe,它不支持 pserver,要用 cvs nt server 中的 cvs.exe。
 
不好意思,上次面最后两句应该是:
如果您用 winCVS,一定记得要用 cvs nt server 中专门为 winCVS 做的补丁程序。
也不能用 winCVS 带的cvs.exe,它不支持 pserver,要用 cvs nt server 中的 cvs.exe。
不知道您搞定了没有。
如果您熟悉 Java 的话,再给您介绍两个很酷的 Java CVS 工具:
jCVS :类似于 winCVS 的 CVS 客户端工具。
jCVSlet:CVS 的 web 浏览接口。
下载地址:http://www.jcvs.org/download.html
 
惭愧!我们的项目经理已经不耐烦了,决定用SourceSafe了 :(
只能怨我太笨,一星期(当然都是下了班以后那段时间)都没搞定 :(
是不是CVS真的不大容易用?还是我一直没摸对门径?某个地方操作错误?
微软的东东用起来就简易多了.
我再用您新提供的方法试一试.我不会轻易放弃一个大家都认为好的工具的.
 
如果你们买了 visual studio,那就应该用 Source Safe。不用白不用。
如果盗版,就无法这么理直气壮了。我自己用 cvsnt 除了它免费外,还因为
它比较小巧,2M,释放出来就能用,另外,有个 web 界面 jcvslet。
 
没用过servlet,看了两天jsp,做过一些小程序,也定制过jive论坛,感觉也不难.
看tomcat里面的例子/TomCat/webapps/examples/servlets
有如 <a href="../servlet/HelloWorldExample">Execute</a>
似乎找不到这么一个真实路径,那么虚拟路径是在哪儿设的?我查了几个xml,也不像.
我把jCVSlet解到webapps/jcvs下面,那个index.html怎么就一个介绍?我该怎么访问它呢?
http://localhost:8080/jcvs/?????
真难搞定,唉...
 
http://localhost:8080/jcvslet/JCVSlet/index.html
http://localhost:8080/jcvslet/JCVSlet/list
 
后退
顶部