版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CVS简介简介CVSCVS的英文全称是的英文全称是Concurrent Version System(Concurrent Version System(并行版本系并行版本系统统) ),本质是一个版本控制系统,主要用于记录源文件的历史。,本质是一个版本控制系统,主要用于记录源文件的历史。专业开发人员通常以团队的形式进行工作,而专业开发人员通常以团队的形式进行工作,而 Eclipse Eclipse 可以可以胜任这项任务。针对团队开发,胜任这项任务。针对团队开发,Eclipse Eclipse 支持支持CVSCVS。如果你正在。如果你正在进行团队开发,那么必须将你的开发工作与其他人的工作协调,进
2、行团队开发,那么必须将你的开发工作与其他人的工作协调,以避免冲突。整个团队共用相同的代码,这意味着你的天才工以避免冲突。整个团队共用相同的代码,这意味着你的天才工作可能因某人的粗心而意外毁掉。作可能因某人的粗心而意外毁掉。CVSCVS使用使用“客户端客户端/ /服务器服务器”(Client/Server)(Client/Server)模式来工作的,模式来工作的,这也是优秀版本控制系统的发展趋势。这也是优秀版本控制系统的发展趋势。 CVS采用采用C/S体系,所以代码、文档的各种版本都存储在服务器端,体系,所以代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得相关文件到本地计算机,然后
3、在此基础上开发者首先从服务器上获得相关文件到本地计算机,然后在此基础上进行开发。开发者可以随时将新代码提交给服务器,也可以通过更新进行开发。开发者可以随时将新代码提交给服务器,也可以通过更新操作获得最新的代码,从而与其他开发者保存一致。操作获得最新的代码,从而与其他开发者保存一致。下载与安装下载与安装Cvsnt、Wincvs、TortoiseCVS 常用术语常用术语 Repository(Repository(仓库仓库) :CVSCVS仓库存储全部的版本控制下的文件拷贝,仓库存储全部的版本控制下的文件拷贝,通常不允许直接访问,只能通过通常不允许直接访
4、问,只能通过CVSCVS命令,获得一份本地拷贝,改动命令,获得一份本地拷贝,改动后在提交会仓库。后在提交会仓库。 Branch(Branch(分支分支) :分支是开发团队用来共享正在进行中的工作的地:分支是开发团队用来共享正在进行中的工作的地方。任何时候,团队成员都可以使用一个分支的内容作为新工作的方。任何时候,团队成员都可以使用一个分支的内容作为新工作的基础。每个基础。每个 CVS CVS 资源库都至少有一个分支,称为资源库都至少有一个分支,称为 HEAD HEAD。Module(Module(模块模块) :CVSCVS服务器根目录下的第一级子目录。通常服务器根目录下的第一级子目录。通常 用
5、用于存放一个项目的所有文件。于存放一个项目的所有文件。Check out(Check out(检出检出) :通常指将仓库中的整个模块首次导出到本地。:通常指将仓库中的整个模块首次导出到本地。Check in(Check in(导入导入) :通常指提交整个目录结构并创建一个新模块。:通常指提交整个目录结构并创建一个新模块。 Commit( Commit(提交提交) :将自己修改过的文件提交到模块中。:将自己修改过的文件提交到模块中。 常用术语常用术语使用流程使用流程现行CVS服务器配置信息:1. Host address: 10.40.X.X2. 3. Username/Password:从CV
6、S管理员处获取申请项目名称:HelloWorld本地项目文件定位到本地项目文件所在位置选择好文件根目录后Import Module定位到本地项目工作目录选择好工作目录的上层根目录后Checkout Module输入Module名称输入本地工作目录的上层路径获取文件后本地目录显示为“勾号”基本操作基本操作1 1、CVSNTCVSNT初始化配置初始化配置(1)打开打开CVSNT的控制面板。从开始菜单运行的控制面板。从开始菜单运行“CVSNT”“CVSNT Control Panel”。弹出如图所示的控制面板。弹出如图所示的控制面板。(2)服务已经启动,但现在还缺少一个仓库。在此需要新建一个文件夹充
7、当仓库。服务已经启动,但现在还缺少一个仓库。在此需要新建一个文件夹充当仓库。本例中在本例中在G盘创建一个新的文件夹盘创建一个新的文件夹myCVSdata来充当仓库。来充当仓库。 (3)为了确保为了确保CVSNT的两个服务启动正常,需配置仓库。的两个服务启动正常,需配置仓库。 (4)单击单击OK按钮,会提示按钮,会提示“G:/myCVSdata文件夹已存在,但不是有效的文件夹已存在,但不是有效的CVS仓库,是否需要初始化?仓库,是否需要初始化?”(5)单击单击“是是”按钮,就初始化文件夹作为仓库文件夹了,初始化后,在文件夹按钮,就初始化文件夹作为仓库文件夹了,初始化后,在文件夹里面会生成一个里面
8、会生成一个CVSROOT的文件夹,里面有很多的文件和子文件夹,这里面的文件夹,里面有很多的文件和子文件夹,这里面都是仓库的配置信息。此时仓库配置选项卡如图所示。都是仓库的配置信息。此时仓库配置选项卡如图所示。(6)单击单击Server Settings(服务器配置服务器配置)选项卡,如图所示,保持默认配置即可。选项卡,如图所示,保持默认配置即可。单击单击“确定确定”按钮,即完成了服务器配置。按钮,即完成了服务器配置。(7)单击单击Compatibility Options(兼容性配置兼容性配置)选项卡,如图所示。单击选项卡,如图所示。单击“确定确定”按按钮,即完成了兼容性配置。钮,即完成了兼容
9、性配置。(8)单击单击Plugins(插件插件)选项卡,如图所示,显示了一些选项卡,如图所示,显示了一些插件配置。插件配置。(9)单击单击Advanced(高级高级)选项卡,如图所示,保持默认即可。单击选项卡,如图所示,保持默认即可。单击“确确定定”按钮,完成服务器的配置。按钮,完成服务器的配置。2 2、 wincvswincvs操作操作n首先从首先从CVSCVS管理员那里获得用户名和密码,先使用管理员那里获得用户名和密码,先使用wincvswincvs登录登录(Login)(Login)到到CVSCVS服务器。服务器。 n把本地需要把本地需要CVSCVS管理的原始目录导入(管理的原始目录导入
10、(ImportImport)到)到CVSCVS服服务器上去,使之成为务器上去,使之成为CVSCVS服务器上仓库服务器上仓库(Repository)(Repository)的一的一个个ModuleModule。 n在本地硬盘上创建一个工作目录。在本地硬盘上创建一个工作目录。 n从从CVSCVS服务器的仓库(服务器的仓库(RepositoryRepository)导出)导出(Checkout)(Checkout)一个一个ModuleModule到本地硬盘的工作目录到本地硬盘的工作目录 从从CVSCVS服务器同步服务器同步(Update)(Update)同事们的修改到自己本地工作同事们的修改到自己本
11、地工作目录。目录。在工作目录上进行工作,在这个过程中,把文件在工作目录上进行工作,在这个过程中,把文件的中间版本的中间版本(Revision)(Revision)提交提交(Commit)(Commit)给给CVSCVS服务器。服务器。n用户登录用户登录(Login)(Login)到到CVSCVS服务器。服务器。1 1)“Admin”-”Login”Admin”-”Login”n2 2)在弹出窗口中输入)在弹出窗口中输入CVSROOTCVSROOT登录信息。登录信息。( (可以直接输入配置可以直接输入配置字符串,或单击浏览按钮进入详细设定窗口字符串,或单击浏览按钮进入详细设定窗口) )n “ “
12、Protocol = Protocol = pserverpserver ” ”;/ / 登录协议登录协议n “ “Repository path = /Project Repository path = /Project ”;/CVS/CVS服务器中的仓库服务器中的仓库n “Username = Username = 用户名用户名”/用户名用户名n “Password = Password = 密码密码” ” /密码密码n “ “Hostname = 5”Hostname = 5”;/CVS/CVS服务器地址服务器地址n登录成功后在状态栏会显示登录
13、成功后在状态栏会显示“* * * * * * CVS exited normally with code 0 CVS exited normally with code 0 * * * * * *”2.Import2.Import(导入)(导入)ModuleModule1 1)单击)单击“View” - “Browse Location”- “View” - “Browse Location”- “Change”“Change”找到本地工作目录,并选择所要添加到服找到本地工作目录,并选择所要添加到服务器上的目录。务器上的目录。2 2)单击)单击“Remote” - “Import Module
14、”“Remote” - “Import Module”,并在,并在“Import Settings”“Import Settings”窗口中输入相应信息,然后单窗口中输入相应信息,然后单击击“OK”“OK”完成导入工作。完成导入工作。Import成功的状态信息nCheckoutCheckout (导出)(导出)ModuleModule1 1)单击)单击“Remote” - “Checkout Module”Remote” - “Checkout Module”,并在,并在“Checkout Checkout Settings”Settings”窗口中输入相应信息,然后单击窗口中输入相应信息,然后单击“OK”OK”完成导入工作。完成导入工作。“Module name and path on the server = Module name and path on the server = 服务器上的服务器上的Module”Module”;n“Local folder to checkout to = Local folder to checkout to = 本地目录本地目录”nUpdateUpdate 、CommitCommitn1 1)单击)单击“View” - “Br
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年多功能会议室出租合同
- 2024年PPP项目合作合同:规范化协议模板
- 2024年人力资源管理承包合同
- 2024年城市形象宣传片合同
- 2024年全面工作合同:雇员与雇主间的义务界定
- 2024年升级版建筑施工合同样本
- 2024年合同纠纷处理与预防策略
- 2024年个人二手车购买协议
- 2024修订版:股权有偿转让协议
- 2024年企业间担保借款合同样本
- 建设银行员工劳动合同
- 浙江大学学生社团手册(08)
- 水利水电工程专业毕业设计(共98页)
- 医院医用气体管路的设计计算(2014)
- 人教版统编高中语文“文学阅读与写作”学习任务群编写简介
- SQE质量月报参考格式
- 初中物理实验室课程表
- CTQ-2型支线接触网故障智能切除装置概述
- 砂石料取样试验标准与规范
- 运营管理已完毕第七讲库存
- 罗马数字对照表
评论
0/150
提交评论