CVS如何从Sourceforge 上 CheckOUt 源代码

总算是明白怎么操作了:

看了很的博客自己整合了一下,以备忘!

使用MyEclipse 集成的SVC CheckOut 源代码:

比如找到对应的download给出的信息

Java代码  

1 cvs -d:pserver:[email protected]:/cvsroot/jadasite login   

2 cvs -z3 -d:pserver:[email protected]:/cvsroot/jadasite co -P  modulename  
切换到Myeclipsecvsnew 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:[email protected]:/cvsroot/hibernate login

这条语句是登录sourceforge 

用户名为:anonymous(匿名)

密码为:空

CVSROOT::pserver:[email protected]:/cvsroot/hibernate

登录方法有二:

1使用wincvs,admin菜单的command line里输入命令:
cvs -d:pserver:[email protected]:/cvsroot/construct login

返回:***** CVS exited normally with code 0 *****表示正常登录

2:使用 admin 菜单 选择 Login 在 CVSROOT:输入

pserver:[email protected]:/cvsroot/hibernate单击确定

出现要你输入密码的框框 不输入任何东西, 单击确定,返回 登录成功,(注意:协议为pserver)


 cvs -z3 -d:pserver:[email protected]:/cvsroot/hibernate co -P modulename

此命名是 check out 命名

方法有二:

1: 选择 admin ->common Line 输入 命令完成

这里的modulename就是你在browse cvs里看到的,你想要下载的模块名,如果你想下载项目的所有文件,modulename写成你在browse cvs里看到的根路径名。

2

CVS如何从Sourceforge 上 CheckOUt 源代码_第1张图片


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信息 
===============================================================



你可能感兴趣的:(CVS如何从Sourceforge 上 CheckOUt 源代码)