TortoiseCVS 简易操作手册

来源:互联网 发布:淘宝上的皮衣是真的吗 编辑:程序博客网 时间:2024/06/02 11:01

http://wenku.baidu.com/view/0b731cedf8c75fbfc77db277.html 




TortoiseCVS

简易操作手册

 

  

杭州新世纪信息技术有限公司

 

2004.9

 

 

 

目     录

第 1 章 概 述...2

第 2 章 WINCVS安装及基本操作...3

2.1 安装步骤...3

2.2 参数配置...3

2.3 共性操作说明...4

2.4 登陆...5

2.5 导入(Import module… )7

2.6 导出(checkout module…)9

2.7 Update操作...10

2.8 Commit操作...12

2.9 加文件或文件夹...13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

第 1 章 概 述



     CVS是一个并行版本控制系统,它采用C/S模式,它的复杂度和功能性属于中等。它有两个基本的特点:
   *保存修改记录:保存了所有文件的修改历史,并可以建立分支
   *协作与并行:cvs不推荐使用lock-modify-unlock的串行的工作模式,而采用多人可以并行地修改同一个文件,而在提交时merge conflict(合并冲突);它更适合于大型的工作团体。
使用CVS的好处:
      *文件集中管理,大家都可以方便的看到所有人员的最新文件,规范化了文件的管理
      *可以查看以前任何的一个版本或修改历史
      *可以同时维护多个版本和分支

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第 2 章TOrtoiseCVS安装及设置

2.1 安装与设置

1、 双击TortoiseCVS-1.8.0-RC4.exe直接按下一步即可,安装完毕后在任何一处按鼠标右键如图2-1

2-1

此时的操作模式在英文的状态下,若需要以中文方式显示请选择图一中的cvs下的Preferences…此时弹出如图2-2

2-2

language中的下拉菜单中的:Chinese(Simplified)[GB2312]后点OK,此时工具是中文的显示方式。

2、 叠加图标的显示:按鼠标右键如图2-3所示,此时以中文方式显示

2-3

选择<首选项>设置图标的显示方式,打开如图2-4所示

2-4

选择<叠加图标><浏览….>按钮,显示如图2-5所示

2-5

建议选择如图所示Mathias Hasselmann的图标,并记住各图标所代表的意思,这图标与资源管理器相接合使用,当看到不同图标显示时表明文件的不同状态。当设置好并重新启动计算机后,从cvs服务器上取下的内容在以资源管理器访问时可显示本地机器上的文件与cvs服务器的关联关系,如图2-6显示

2-6


第 3 章 基本操作

3.1 创建新模块

整理好需要导入的文件,并将需要放入cvs服务器上的文件整理成一个文件夹,选中此文件夹按右键此时弹出如图3-1所示:

3-1

选择<创建新模块(M)…>,此时如图3-2所示进行参数的配置

3-2

CVSROOT目录会根据下面填写的内容自动填上;

协议选择:口令授权服务协议(:pserver:),现公司统一采用此协议。

仓库文件夹:指服务器上存放的路径,02-cig10-100为项目编号;

用户名:输入用户及密码,以:加以分工,若在此处只输入了用户名则在按<确认>后会弹出一密码输入窗口。现qiuzn为用户名,1234为密码。

模块:是导入服务器上的路径,现将选择的模块导到develop/document下,此模块导入的绝对路径为:/home/cvsroot/develop/document。因此在取出时按此目录结构进行。

参数配置好后按<确认>,若弹出窗口中提示:成功,cvs操作完成。此时已将所选的目录的空文件夹已在服务器上建立了(建立cvs服务器与本地机器的最初关联) ,此时并无文件上传到服务器上,若需将文件上传到服务器上需点下一级目录,此时下一级目录显示图3-3所示:

图3-3

此时打”?”还没加到cvs服务器上,此时选择中要加的文件夹后按右键,如图3-4所示:

图3-4

1、此时可选择:cvs添加所有内容(o)…,选择此项说明将所选文件夹下的所有文件夹都添加到cvs服务器上,此时到下一级文件夹下的文件上都显示了A的图标,如图3-5所示

图3-5

此时只是将文件打了一个添加的标志,文件并没有真正添加到cvs服务器上,若需将文件提交到cvs服务器上,选中所要添加的文件,按右键选择<cvs提交…>,如图3-6所示

图3-6

此时弹出一cvs提交窗口,并可在此窗口上写上配置项状态,如图3-7所示:

图3-7

a.        Comment History:为显示历史写入的注释,若以前提交过并此时注释也相同可在下拉选框中进行选择,选择好后此时会自动填到注释中。

b.        注释:填写配置项状态,按配置管理规程上的要求进行填写。

c.        显示所添加的文件,现此处只有两个文件需要提交,并以文本的方式存储,但对于不同后辍的文件名,建议除文件本身是文件文件外,其它都以二进制方式提交。当发现一个提交上去的文件,从cvs服务器上取出后无法打开,可能是提交时的存储方式不一样,此时Linux无法解析的原故,需找到你提交的原文件重新提交,并在提交时将存储方式强制转化成二进制形式。

   按<确认>若弹出如图3-8所示:

图3-8

此时说明提交成功。

此时再回到资源管理器中,文件的图标已发生了变化,图标为打钩,如图3-9

图3-9

打钩说明已提交到cvs服务器上。

2、 若选择图3-4的<cvs添加(A)…>则只是添加当前所选文件的文件夹,不添加下一级文件夹的内容,此时若需要再加文件夹下的内容需再按一次<cvs添加(A)…>。因此<cvs添加>与< cvs添加所有内容>的区别在于<cvs添加>只是添加当前所选的文件夹或文件,而< cvs添加所有内容>将所选文件夹下的所有目录及文件一次性打了提交标志。

3.2  Cvs取出

      Cvs取出是针对不是你自己放上去的内容,需要取cvs服务器上已存在的内容而进行的操作

      在资源管理器的任何一处按鼠标右键弹出如图3-10所示:

图3-10

选择<cvs取出(K)…>,此时弹出如图3-11所示:

图3-11

a、CVSROOT目录会根据下面填写的内容自动填上;

b、协议选择:口令授权服务协议(:pserver:),现公司统一采用此协议。

c、服务器:现公司服务器为:192.168.0.23

d、仓库文件夹:指服务器上存放的路径,02-cig10-100为项目编号;

e、用户名:输入用户及密码,以:加以分工,若在此处只输入了用户名则在按<确认>后会弹出一密码输入窗口。现qiuzn为用户名,1234为密码。

f、模块:为cvs服务器上02-cig10-100项目内何目录下的内容,现取develop/document下的所有内容,此模块导入的绝对路径为:/home/cvsroot/develop/document。

   按<确认>后弹出如图3-12所示,绿色代表正在从服务器上取内容。

图3-12

提示:成功,cvs操作完成。已将服务器上指定目录下的内容取到了本地。此时资源管理器中的图标已打钩的形式显示。以后的提交与更新将基于此文件夹进行操作。

 

3.3 Cvs更新

Cvs更新是将服务器上最新更新的内容更新到本地。注:更新只能在已取出的基础上进行操作。

在已取出或添加的基础上,点鼠标右键选择<cvs 更新(u)>,如图3-13

图3-13

此时弹出一窗口显示更新的文件,当更新完毕后提示:成功,cvs操作完成。已将服务器上最新的内容更新到了本地,与服务器保持了同步。

注:一般在提交前先将文件与服务器保持同步,然后将更改后的内容拷贝到当前目录下然后再进行提交,提交时请注意填写配置项状态。

3.4 Cvs冲突

冲突:当多人对同一文件进行操作,此时取了同一版本的文件,当有一个先提交到cvs服务器上,后来提交者在提交时系统会提示发生冲突并在本地机器上有一副本保留,并将两者修改的内容进行了合并,以<<>>分开两人修改的不同之处,此时需要人为对合并的内容的正确性进行判断,修改完成后再提交到服务器上。

3.5 Cvs删除

选中要删除的文件或文件夹,选择<cvs>下的<删除>如图3-14所示,若当时选中的是一个或几个文件,则点删除后,此文件在此文件夹下已不存在了,与服务器上的文件同步删除了。若选择是的一个文件夹,则按删除后文件夹下的文件已删除,但此时若进行<cvs 更新>仍可将原先的内容取到本地,只有再操作一次<cvs提交…>才能将文件夹下的内容真正删除。

图3-14

3.6 查看历史

查看历史只针对于具体的文件,不能针对某一个文件夹进行查看。

若想追溯以前版本的内容,可通过查看历史后取得,选中要查看历史的文件后按右键,选择<cvs>中的<历史>如图3-15所示:

图3-15

选中后即显示如图3-16所示的内容:

\

图3-16

通过此记录可查看不同版本的提交者,提交时间,及配置状态、修改说明。也可在此处补写配置项状态及修改说明,输入后按<确认>即可。

 

0 0
原创粉丝点击