总算是明白怎么操作了:
看了很的博客自己整合了一下,以备忘!
使用MyEclipse 集成的SVC CheckOut 源代码:
比如找到对应的download给出的信息
Java代码
1 cvs -d:pserver:anonymous@jadasite.cvs.sourceforge.net:/cvsroot/jadasite login
2 cvs -z3 -d:pserver:anonymous@jadasite.cvs.sourceforge.net:/cvsroot/jadasite co -P modulename
切换到Myeclipse的cvs下new location
依次填入各项
host项添: j-interop.cvs.sourceforge.net
repository path项添: /cvsroot/j-interop
user项添: anonymous
password项为空
Connection type 项选: pserver
Use default prot 选中
finsh,配置完毕,可以使用了.
使用winvcvs 于sourceforge 上 CheckOut 源代码:
以 CheckOut Hibernater 为例子:
cvs -d:pserver:anonymous@hibernate.cvs.sourceforge.net:/cvsroot/hibernate login
这条语句是登录sourceforge
用户名为:anonymous(匿名)
密码为:空
CVSROOT:为:pserver:anonymous@hibernate.cvs.sourceforge.net:/cvsroot/hibernate
登录方法有二:
1:使用wincvs,点admin菜单的command line里输入命令:
cvs -d:pserver:anonymous@construct.cvs.sourceforge.net:/cvsroot/construct login
返回:***** CVS exited normally with code 0 *****表示正常登录
2:使用 admin 菜单 选择 Login 在 CVSROOT:输入
pserver:anonymous@hibernate.cvs.sourceforge.net:/cvsroot/hibernate单击确定
出现要你输入密码的框框 不输入任何东西, 单击确定,返回 0 登录成功,(注意:协议为pserver)
cvs -z3 -d:pserver:anonymous@hibernate.cvs.sourceforge.net:/cvsroot/hibernate co -P modulename
此命名是 check out 命名
方法有二:
1: 选择 admin ->common Line 输入 命令完成
这里的modulename就是你在browse cvs里看到的,你想要下载的模块名,如果你想下载项目的所有文件,modulename写成你在browse cvs里看到的根路径名。
2:
Mode name and path on the server :代表你需要checkout 的名字 在 cvsbrower 中可以看到
check out into direc :你要check out 放入的目录
Local folder to checkout to :check out 放入的地方
CVSROOT:与上相同。(表示的是你要 checkout 的资源子 Sourceforge 上的具体路径,及创库路劲)
不多说:应该理解了吧。
附 wincvs 命名:
1. update 更新
常用的命令有
cvs update 全部更新
cvs update path/to/file 来更新某一个文件
cvs update -dP 意为删除空目录创建新目录
cvs -f -n update -dP 意为不真正更新,只返回如果更新的话会有哪些文件需要更新,这个非常有用,尤其是只想检查哪些文件不一样但不想更新的时候
cvs update的格式是 cvs update [OPTIONS] [path/to/file]
如果没有指定文件就是全目录更新 OPTIONS可以由以下的参数组合而成 这里只列出常用的
-r TAG 更新到某个tag
-D "2 days ago" 更新到某个日期
-A 放弃所有tag信息更新到最新的主干版本
-C 放弃所有本地修改
-d 自动新建目录,如果服务器上有新目录而本地没有的话,加这个参数会自动新建,否则不会检出这个目录
-P 自动删除空目录,如果一个目录里没有东西了,这个目录会自动删除它
-j TAG1-j TAG2 把两个TAG之间的不同merge进来 这个在多分支开发时有用
2. commit 提交
cvs commit [OPTIONS] [path/to/file]
这个很少用到参数 一般就是提交即可 最多就是用参数-r TAG 提交到针对某一个TAG中
cvs commit -m "comments " filename
3. diff 比对
cvs diff [OPTIONS] [path/to/file]
常用参数为
-r REV
-r REV1 -r REV2
-D DATE
-D DATE1 -D DATE2
-D DATE -r REV
4. checkout 检出
cvs checkout [OPTIONS] module
常用的参数有
-r TAG
-D DATE
-d dir checkout后存为此文件夹 如果不指定这个参数的话 就会直接以module作为文件夹名
-N 当用了-d参数的时候,不建立完整的module路径,只建立最后一层目录
5. status 查看状态
cvs status [OPTIONS] [path/to/file]
常用的参数是 -v 查看某个文件的所有tag信息
===============================================================