tortoiseCVS操作手册(cvs客户端说明)

合集下载

CVSNTTortoiseCVS版本操纵系统图解

CVSNTTortoiseCVS版本操纵系统图解

玩转CVSNT+TortoiseCVS 版本操纵系统(图解)目录第一部份一、环境: 1二、概述 2三、软件安装 2四、CVSNT服务器端的配置 2(一)、仓库配置 2(二)、服务器配置 6(三)、兼容性配置7(四)、插件配置8(五)、高级配置8五、CVS客户端配置9(一)、TortoiseCVS客户端的配置9(二)、用CVSNT或者TortoiseCVS命令行命令作为客户端软件操作CVS。

14第二部份六、CVS应用实践15(一)、CVSNT+Eclipse的CVS的配置15(二)、CVSNT+IntelliJ IDEA 的CVS的配置29总结43声明44一、环境:Windows XP/2003CVSNT (Scorpio) Build 2382TortoiseCVSEclipseIntelliJ IDEA二、概述CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本治理.若是大伙儿曾经参与过量人协作开发的项目,大伙儿确信有如此的痛楚经历:由于多个人同时修改同一个文件,自己辛辛苦苦修改的程序被他人完全删除.另外,若是你的软件/程序已经发布了三个版本,而这时用户需要你修改第二个版本的东西,或许你会因为只保留了最新版本而痛哭流涕。

还有确实是你对程序做了一些修改,可是修改很少,你只想给远方的同事发一个两个版本之间的不同文件,如此能够免于邮箱不够大,网速太慢之类的问题.为了解决类似如此的问题,和诸如生成补丁文件,历史版本修改等,一帮黑客(褒义)在原先 Unix 体系里很成熟的 SCCS 和RCS 的基础上,开发了 CVS。

(SCCS:Source Code Control System,RCS:Revision Control System)。

咱们明白,CVS是利用“客户端/效劳器”(Client/Server)模式来工作的,这也是优秀版本操纵系统的进展趋势。

那么咱们第一要有一台CVS效劳器(固然这台电脑也能够同时作为客户端来利用)。

TortoiseSVN(客户端)使用教程

TortoiseSVN(客户端)使用教程

一:客户端S V N安装。

1.首先我们需要下载”svn小乌龟”后,进行安装。

比如我下载如下的:安装完成后,比如在我的项目在qianduan1中,我右键就可以看到如下:说明snv已经安装成功了!2:checkout项目文件。

新建或者进入目录下(比如qianduan1),右键--> Svn Checkout -->将复制的版本库URL粘贴上,如下图:点击【ok】按钮后,就可以检索出来,如下:如下图:注意事项:.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳,千万不要手动修改或者删除这个.svn隐藏目录和里面的文件!!,否则将会导致你本地的工作拷贝(静态视图)被破坏,无法再进行操作。

1) TortoiseSVN图标介绍一个新检出的工作复本使用绿色的对勾重载,表示Subversion状态正常。

在你开始编辑一个文件之后,状态就变成了已修改,而图标重载已变成了红色感叹号。

通过这种方式,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。

如果在提交的过程中出现了冲突,图标就会变成了黄色感叹号。

加号告诉你有一个文件或者目录已经被计划加入到版本控制中。

二、TortoiseSVN Client基础操作:1. SVN检出(SVN Checkout)在文件夹或者目录下单击右键–> 选择SVN检出,如下图所示点击后,在弹开窗口的版本库url框中输入版本库的目录地址,然后点击确定,如下图再点击ok按钮后,如下图:在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中。

点击ok按钮后,即可获取完成,如下图所示:2. 增加(Add)在test项目文件下,新建一个b.txt文件,提交到版本库的方法如下2种:1. 先提到变更列表中,再commit到配置库中,选择新增文件,右键SVN菜单执行“Add “操作提交到”变更列表中”,然后右键SVN菜单执行”SVN Commit”提交到版本库中。

CVS客户端安装及使用简单指南

CVS客户端安装及使用简单指南

CVS客户端安装及使用简单指南CVS是一种源代码版本控制系统,常用于协调团队成员之间的代码开发。

它可以帮助团队成员在多个工作站上共享和更新源代码,使得多人合作开发更加高效和方便。

本文将介绍如何安装和使用CVS客户端。

一、安装CVS客户端3.双击安装包文件,按照安装向导的指示完成安装。

二、配置CVS客户端1.打开终端(或命令提示符),输入以下命令查看CVS客户端是否已正确安装:```$ cvs --version```如果显示了CVS的版本信息,则说明安装成功。

```$ cvs -d <CVS服务器地址> login```其中,`<CVS服务器地址>`为您的CVS服务器的地址。

然后按照提示输入用户名和密码。

3.配置CVS客户端的全局忽略设置,该设置将决定哪些文件在提交代码时被忽略。

在终端中输入以下命令:```$ cvs -d <CVS服务器地址> edit-cvsroot```三、使用CVS客户端1.检出代码:在终端中输入以下命令,将代码从CVS服务器中检出到本地:```$ cvs -d <CVS服务器地址> checkout <代码仓库路径>```2.更新代码:在终端中进入代码目录,输入以下命令更新本地代码:```$ cvs -d <CVS服务器地址> update```这将与CVS服务器同步,将最新的代码更新到本地。

3.提交代码:在终端中进入代码目录,修改完代码后,输入以下命令提交代码到CVS服务器:``````CVS将会检测并记录您的代码修改,并将其提交到服务器上。

4.比较代码:通过比较工具可以比较不同版本的文件或文件夹之间的差异。

在终端中输入以下命令,比较两个版本的文件差异:```$ cvs -d <CVS服务器地址> diff -r <版本1> -r <版本2> <文件路径>```其中,`<版本1>`和`<版本2>`为要比较的版本号,`<文件路径>`为要比较的文件路径。

CVS操作手册

CVS操作手册

CVS操作⼿册CVS操作管理⼿册1.安装篇所需⽂件cvsnt-2.5.03.2382.msi、wincvs.exe、Python-2.2.3.exe安装步骤因为CVS中⽂版需要Python语⾔⽀持所以我们需先安装Python-2.2.3.exe 默认安装即可安装CVSNT服务器:双击CVSNT-2.503 点击NEXT->同意协议->NEXT->点击Typical->Install->Finish安装WinCvs客户端:双击wincvs.exe 默认安装即可2. 配置篇2.1 配置CVS服务器开始->所有程序->CVSNT->CVSNT Control Panel2.1.1在About页确认CVSNT、CVSNT Lock服务正常和稳定运⾏如下图2.1.2选择Repository configuration页⾯点按Add按钮,选择已经准备好的模块根⽬录,如:E:\htfz这个⽬录(没有的话也可以直接在location中写路径),确认,OK,Yes,这时会在E:\htfz下⾯建⽴CVSROOT⽬录,这是CVS默认的管理⽬录(默认模块)。

详细步骤如下图2.1.3选择ServerSeting页⾯,Run as 选择第⼆个,其他默认确认即可。

2.1.4 ⽤户管理采⽤windows系统⽤户管理机制即每个开发者⽤⼀个系统⽤户作为CVS的管理⽤户注:在添加系统⽤户(仅针对win2003)时应注意⽤户名和登录名之间的区别以免出现登录失败2.2 CVS客户端配置:开始->所有程序->WinCVS中⽂版->CVS1.3 打开客户端界⾯在使⽤WinCvs⼯作前,我们需要对它进⾏⼀些基本设置。

2.2.1 登录⾸选项设置(1)⾸先,我们点击主菜单【管理】选择菜单项【设置】, 见下图:在【设置】对话框中,我们先进⾏【普通】设置:这⾥的设置有:【认证⽅式】。

CVS提供多种认证⽅式,例如pserver、rhosts、gserver、local等。

CVS客户端使用入门

CVS客户端使用入门

CVS客户端配置及使用说明注意:添加、更新文件的时候,一定要写上注释。

(一)、检出CVS服务器上的文件1、TortoiseCVS是最佳的CVS客户端软件,使用方便。

为了演示配置,先建立一个工程文件夹F:\billingcvstest。

如图:2、在billingcvsclient文件夹下,点击右键,选择 CVS->“选项”弹出窗口中选择策略选项卡,取消“删除空文件夹”前面的打钩3、在billingcvsclient文件夹下,点击右键,选择 CVS 取出在下面窗口中填写好登录信息:直接在CVSROOT:填写上:pserver:xxxxx@134.32.82.97:2401:/billingcvsxxxxx需要替换成自己的notesid然后点击右侧“获取列表”。

这时会提示输入密码。

输入个人密码即可。

初始密码都是111111 这时就会在右侧列表中列出服务器上的目录,选择一个自己需要的目录,点击确定即可。

比如上面选择“账务处理”,点击确认后,就会进行文件的检出。

检出后如下图:(二)、将一个新的文件检入CVS服务器如下图,在文件夹上点击右键,选择 CVS添加内容弹出下面窗口,选中“显示在子目录中的条目”点击“确定”。

然后再在文件夹上点击右键,选择 CVS提交。

即可。

加入版本控制后,文件夹上会出现一个小对号。

(三)、从CVS服务器上获取文件的最新版本在文件或文件夹上点击右键,选择CVS更新。

(四)、将修改过的文件检入CVS服务器在文件上点击右键,选择“CVS 提交”。

即可。

CVS客户端安装及使用简单指南

CVS客户端安装及使用简单指南

CVS客户端安装及使用简单指南CVS是一个版本控制系统,它被广泛用于帮助管理软件开发项目的代码。

本指南将向您介绍如何安装和使用CVS客户端。

第一部分:安装CVS客户端步骤3:完成安装。

一旦安装完成,您将在计算机上找到CVS客户端软件的快捷方式。

使用这些快捷方式来启动CVS客户端。

第二部分:使用CVS客户端步骤1:配置CVS客户端。

在首次使用CVS客户端之前,您需要进行一些配置。

打开CVS客户端,并找到配置选项。

您需要输入有关CVS服务器和您的帐户的信息。

按照向导的指示完成配置过程。

步骤4:提交更改。

要将您的更改提交到CVS服务器,请在CVS客户端中找到提交选项。

输入适当的提交消息,并单击提交按钮。

您的更改将被传输到服务器,并与代码库中的其他更改合并。

步骤6:解决冲突。

如果在更新本地代码时发生冲突(即,您和其他人对同一行代码进行了更改),您需要手动解决这些冲突。

CVS客户端通常会在冲突发生时提供解决选项。

通过选择适当的操作来解决冲突。

步骤7:发布代码。

一旦您对代码进行了更改并提交到服务器,您可以决定何时发布这些更改。

通过将项目标记为已发布或创建一个发布版本来完成此操作。

其他人可以根据这些发布信息来获取代码的特定版本。

步骤8:其他CVS操作。

除了基本的代码检出、更改和提交外,CVS 客户端还提供其他功能,例如分支、标记和日志。

这些功能可以帮助您更好地管理和跟踪您的项目代码。

现在,您已经了解了安装和使用CVS客户端的基本步骤。

务必熟悉CVS客户端提供的各种功能和选项,以便更好地管理您的代码。

开始使用CVS来帮助您的软件开发项目更加高效和有序吧!。

CVS实验指导手册

CVS实验指导手册

CVS实验指导手册1环境配置JDK 5.0Eclipse 3.3CVSNT 2.5Tortoise CVS 1.8.0仓库路径:/Work/repository2使用Tortoise CVS客户端进行操作主要操作Make New ModuleCommitCheckoutUpdateHandle conflict (Merge)Ignore filesDelete files2.1 Make New ModuleA、新建一个名为projecttest的文件夹,里面放入Color.txt文件,文件内容为B、在projecttest文件夹上点击右键-->CVS--->Make New ModuleC、填写连接CVS服务器的参数创建成功后的效果连接服务器的协议,我们选择pserver连接服务器的地址服务器的仓库路径登陆服务器的用户名创建模块名称整个CVSROOT的设置,一般我们在这里为了安全不填写密码,只填写用户名注意:这个步骤只是将文件夹加载到服务器中,其中的文件都是问号标识,表示文件是否又加入到服务器2.2 Commit操作Prjoecttest文件夹中的Color.txt文件未加入到服务器中,下面我们把此文件加入到服务器A、在projecttest文件夹点击右键---->CVS Add Contents---->OK,将整个文件夹中的内容都添加到服务器B、点击OK完成此时文件的图标为:C、右键选中projecttest文件夹CVS---->CVS CommitD、点击OK 结果如下:2.3 Checkout操作A、新建一个test文件夹用于存放Checkout下来的文件B、进入test文件夹,在任意地方点击右键--->CVS Checkout...C、填写连接服务器参数和取出哪个模块D、填写完成,点击OK ,结果如下要取出Module 的名称,如果不清楚了点击“Fetch list”查看这些配置和Make New Module中的配置一样,请参考Make New Module的配置2.4 Update操作当团队其他成员修改了文件,并且提交了,那么我们可以通过Update操作对项目或是某个文件进行更新操作。

TortoiseSVN客户端操作使用说明

TortoiseSVN客户端操作使用说明

TortoiseSVN 客户端操作使用说明2013-07目录1 TortoiseSVN软件及语言包的安装 (3)2 客户端向服务器导入文件操作 (6)2.1 客户端向服务器指定目录导入文件 (6)2.2 客户端向服务器导入本地指定文件夹及其文件 (13)3 客户端从服务器检出文件操作 (18)3.1 检出服务器上的指定文件至本地 (22)3.2 检出服务器上的指定文件夹至本地 (24)1 TortoiseSVN软件及语言包的安装运行TortoiseSVN程序,点击“Next”,下面的截图顺序即为安装步骤:图1.1安装位置,可自由选择图1.2显示更新记录图1.3安装TortoiseSVN语言包,图1.4正在安装…图1.5安装完成图1.6语言包安装完成之后,鼠标单击右键后如下图所示,即为中文标识。

图1.72 客户端向服务器导入文件操作2.1 客户端向服务器指定目录导入文件如图2.1所示,将该路径下的文档“测试.doc”导入服务器图2.1在图2.1中的文件目录下空白处鼠标单击右键出现图2.2所示界面,图2.2在图2所示界面中选中【导入(I)…】出现图2.3所示界面。

点击此处查看服务器版本库详细目录红线部分是版本库的根目录图2.3在图2.3所示界面中点击“绿色圈圈”部分会出现如图2.4所示界面,需要输入登录VisualSVN Server的服务器用户名和密码。

图2.4在图2.4中输入正确的用户名和密码后,点击确认即出现如图2.5所示的界面。

(此处的用户名和密码需要有SVN服务器管理员设置和分配,具体咨询SVN服务器管理员)版本库根目录版本库图2.5如果想将文档“测试.doc”导入服务器”SVN使用”目录下,鼠标左键点击,图2.6中的URL 地址栏即出现,在点击图2.6中的按钮,即出现图2.7所示的界面,图2.7中的红线框所示的“版本库URL”即为文档“测试.doc”导入服务器的目录。

图2.6图2.7点击图2.7中的按钮即出现图2.8所示的界面,图2.8表示导入成功。

VisualSVNServer以及TortoiseSVN客户端的配置和使用方法

VisualSVNServer以及TortoiseSVN客户端的配置和使用方法

VisualSVNServer以及TortoiseSVN客户端的配置和使用方法VisualSVN Server是一个基于Windows的Subversion服务器,而TortoiseSVN是一个Windows下的Subversion客户端。

VisualSVNServer和TortoiseSVN可以一起使用来进行版本控制管理。

下面将详细介绍VisualSVN Server和TortoiseSVN的配置和使用方法。

2. 配置:安装完成后,打开VisualSVN Server Manager。

TortoiseSVN客户端的配置和使用方法:2. 配置工作副本:在Windows资源管理器中,选择一个本地目录作为工作副本的根目录。

在该目录中,右键点击,选择TortoiseSVN -> Create Repository Here。

输入仓库的URL(即VisualSVN Server的仓库URL),点击OK。

3. 检出代码:在工作副本的根目录中,右键点击,选择SVN Checkout。

输入VisualSVN Server的仓库URL,选择检出目录,点击OK。

5. 更新工作副本:在工作副本的根目录中,右键点击,选择SVN Update。

6. 查看日志:在工作副本的根目录中,右键点击,选择Show Log。

总结:上述是VisualSVN Server和TortoiseSVN客户端的配置和使用方法。

通过VisualSVN Server可以搭建属于自己的Subversion服务器,而TortoiseSVN提供了图形化界面来方便用户进行代码的版本管理。

使用VisualSVN Server和TortoiseSVN可以使团队成员更好地协同工作,并保证代码的可控性和安全性。

cvs客户端使用说明

cvs客户端使用说明

CVS客户端使用说明公司CVS服务器说明CVS服务器地址:10.70.9.11CVS服务端口号:2401Repository folder: /data7/cvsadmin/repositoryWindow环境下使用cvs客户端目前流行的windows cvs客户端软件有:WinCvs和TortoiseCVSTortoiseCVS使用TortoiseCVS安装1.可以从网址下载最新版本的TCVS,保存到你的硬盘的本地临时目录(/)2.运行安装程序,如果你运行的系统是WINNT或者WIN2000,你必须有本地超级用户权限来进行安装.3.选择一个TCVS地安装目录,默认得是 C:\Program Files\TortoiseCVS.4.选择安装类型,完成 简洁 定制 安装模式,如果你希望获得国际化支持,你应该选择完全或者定制安装选项。

.5.当安装完成,你应该重新启动计算机让TCVS完成整个安装过程注:严格的来说,只是需要重新启动WINDOWS资源管理器,如果你勇于冒险,你可以尝试杀掉资源管理器进程于任务管理器中,有时候WINDOWS将自动启动一个新的资源管理器实例,有时候你不得不自己运行一个取出模块1.在本地创建一个目录,用以存放公司的源代码。

比如E:\dev\asiainfo2.点击右键,执行如图命令3.弹出如下界面:●Protocol(协议) 用来同CVS仓库通讯的协议。

使用Password server(:pserver:)●Protocol parameters(协议参数):不填任何东西●Server(服务器):CVS仓库所在地服务器名称。

可以是服务器名称,也可以是IP地址,这里使用IP地址:10.70.9.11●Port(端口):CVS仓库端口号通常不需要填写。

不填时使用默认的端口。

这里填写2401。

●Repository folder:远端服务器定义的CVS仓库本地路径。

填写/data7/cvsadmin/repository●UserName(用户名称):使用你登录CVS的用户名称。

TortoiseCVS-1.8.13入门操作技巧1

TortoiseCVS-1.8.13入门操作技巧1

一、介绍I、1.1 CVS 是什么?CVS是一个版本控制系统。

使用它,可以记录下你的源文件的历史。

例如,修改软件时可能会不知不觉混进一些bug,而且可能过了很久你才会察觉到它们的存在。

有了CVS,你可以很容易地恢复旧版本,并从中看出到底是哪个修改导致了这个bug。

有时这是很有用的。

你当然可以把曾经创建的每个文件的所有版本都保存下来。

但这会浪费大量的磁盘空间。

而CVS用一种聪明的办法把一个文件的所有版本保存在一个文件里,仅仅保存不同版本之间的差异。

如果你是项目开发组的一员,CVS也会帮助你。

除非极为小心,成员之间很容易互相覆盖文件。

一些编辑器,如GNU Emacs,会保证同一时间内同一文件绝不会被两个人修改。

不幸的是,如果有人用了另外的编辑器,这种保护就没用了。

CVS用隔离开不同的开发者解决了这个问题。

每个开发者在他自己的目录里工作,等每一个开发者都完成了他们自己的工作后,CVS会将它们合并到一起。

CVS最初由Dick Grune 在1986 年12 月以shell 脚本的形式发布在comp.sources.unix 的新闻组第6 卷里。

虽然当前的CVS中没什么代码来自于这些shell 脚本,但许多CVS的冲突解决算法是从它们来的。

1989 年4 月,Brian Berliner 设计了CVS并编写了代码。

之后Jeff Polk 帮助Brian 设计了CVS模块和销售商分支支持。

II、CVS 不是什么?CVS可以为你做很多,但不要指望它能为每一个人做每一件事情。

CVS不是一个BUILD 系统。

虽然你的仓库(repository)和模块文件与你的BUILD 系统互相作用(例如:Makefiles),但它们本质上还是互相独立的。

CVS不能指导你如何构造什么。

它只是将你所设计的一种树结构文件保存下来以备恢复之用。

CVS不能决定如何在一个检出工作目录使用磁盘空间。

如果你在每一个目录中都写下Makefile 或脚本,且必须知道其它一切的相对位置,有时不得不要检出整个仓库。

TortoiseCVS操作手册

TortoiseCVS操作手册
图3—14
3.6
查看历史只针对于具体的文件,不能针对某一个文件夹进行查看。
若想追溯以前版本的内容,可通过查看历史后取得,选中要查看历史的文件后按右键,选择<cvs>中的<历史>如图3-15所示:
图3—15
选中后即显示如图3—16所示的内容:
\
图3-16
通过此记录可查看不同版本的提交者,提交时间,及配置状态、修改说明。也可在此处补写配置项状态及修改说明,输入后按〈确认>即可.
参数配置好后按<确认〉,若弹出窗口中提示:成功,cvs操作完成。此时已将所选的目录的空文件夹已在服务器上建立了(建立cvs服务器与本地机器的最初关联),此时并无文件上传到服务器上,若需将文件上传到服务器上需点下一级目录,此时下一级目录显示图3—3所示:
图3-3
此时打”?”还没加到cvs服务器上,此时选择中要加的文件夹后按右键,如图3—4所示:
图2—5
建议选择如图所示Mathias Hasselmann的图标,并记住各图标所代表的意思,这图标与资源管理器相接合使用,当看到不同图标显示时表明文件的不同状态。当设置好并重新启动计算机后,从cvs服务器上取下的内容在以资源管理器访问时可显示本地机器上的文件与cvs服务器的关联关系,如图2-6显示
按〈确认>若弹出如图3—8所示:
图3-8
此时说明提交成功。
此时再回到资源管理器中,文件的图标已发生了变化,图标为打钩,如图3-9
图3—9
打钩说明已提交到cvs服务器上。
2、若选择图3-4的<cvs添加(A)…>则只是添加当前所选文件的文件夹,不添加下一级文件夹的内容,此时若需要再加文件夹下的内容需再按一次〈cvs添加(A)…〉.因此<cvs添加〉与<cvs添加所有内容〉的区别在于<cvs添加>只是添加当前所选的文件夹或文件,而<cvs添加所有内容〉将所选文件夹下的所有目录及文件一次性打了提交标志。

tortoisesvn操作手册

tortoisesvn操作手册

TortoiseSVN 是一个基于Subversion 版本控制系统的图形化客户端工具,它提供了一种方便易用的方式来管理代码版本。

以下是一份简单的TortoiseSVN 操作手册:1.安装TortoiseSVN:首先,你需要下载并安装TortoiseSVN。

可以从TortoiseSVN 的官方网站上下载适合你操作系统的版本。

2.创建仓库:在使用TortoiseSVN 之前,你需要创建一个版本库(repository)来存储你的代码。

可以使用TortoiseSVN 提供的创建仓库功能,或者使用命令行工具创建。

3.检出代码:使用TortoiseSVN 中的"Checkout"功能,从版本库中检出你需要的代码。

在检出代码之前,你需要指定版本库的URL 和你要检出的目录。

4.添加文件和文件夹:将你的代码文件和文件夹添加到版本控制中。

在TortoiseSVN 中,可以右键单击要添加的文件或文件夹,然后选择"SVN Add"。

5.提交更改:当你对代码进行修改后,需要将更改提交到版本库中。

在TortoiseSVN 中,可以右键单击要提交的文件或文件夹,然后选择"SVN Commit"。

6.更新代码:如果其他人对版本库中的代码进行了更改,你需要将这些更改更新到你的本地副本中。

在TortoiseSVN 中,可以右键单击要更新的文件或文件夹,然后选择"SVN Update"。

7.解决冲突:当你和其他人同时对同一文件进行修改时,可能会发生冲突。

在这种情况下,你需要解决冲突并将其合并到代码中。

TortoiseSVN 会显示冲突的部分,你可以手动编辑这些部分来解决冲突。

8.分支和合并:TortoiseSVN 支持分支和合并操作。

你可以创建分支来进行独立的开发,然后将分支合并回主分支。

9.标签:你可以使用TortoiseSVN 中的"Tags"功能来标记重要的版本。

Tortoise CVS的安装和使用

Tortoise CVS的安装和使用

一、Tortoise CVS简介CVS(Version Control System)即版本控制系统,用来记录程序源文件、二进制文件、媒体文件、文本文件的历史信息等.二、基本概念仓库(Repository)CVS服务器的根目录,模块(Module)的集合。

通常不充许直接访问,可通过cvs命令获得(你需要的)文件,checkout到你的工作目录(即本地),改动后再check in(commit)回仓库.三、基本概念1.模块(Module)CVS服务器根目录下的第一级子目录。

通常用于存放一个项目的所有文件。

2.检出(Checkout)通常指将仓库中的一整个模块首次导出到本地,也可以是模块中的部分文件导出。

3.提交(Commit)将自己修改过的文件提交到模块(Module)中。

4.更新(Update)从模块中下载其他人的修改过的文件以更新本地的拷贝。

5.发行版本(Release)一个软件可能有多个版本,而对软件的版本一般称为发布(release)。

6.修订版(Revision)仓库中的每一个文件可以均可有多个版本,一般称为修订号(revisions),一个文件的修订号一般是依次递增的,以偶数个通过"."连接的十进制数串来表示,如:`1.1,`1.2, `1.3.2.2甚至`1.3.2.2.4.57. 标签(Tag)仓库中各个文件的修订号是独立增加的,相互之间没有任何关联关系,因此为了便于标记,可以使用标签来为某个特定版本的特定文件设定一个标记以方便访问,然而在实际应用中往往是在开发过程中的特定阶段为特定项目的所有文件定义一个标签,以方便发布或者定义分支。

8. 分支(Branch)通过CVS可以实现将对源码的修改提交给一个独立的开发线,此即为分支。

当对分支的文件进行修改时,这些修改不会影响主分支和其他分支。

branch总是在当前revision后面加上一个最小的偶数作为分支号后缀,所以branch总是奇数个数字。

CVS客户端使用手册

CVS客户端使用手册

CVS客户端使用手册中国软件与技术服务股份有限公司文档编号:当前版本号:V1.0最初发布日期:2008-4-23最新修订日期:文档信息文档位置文档存放在文档服务器:文档修改历史分发本文档已被分发到如下人员:相关文档及参考资料目录1 文档说明 (1)2 安装 (2)3 基本操作 (3)3.1 设置 (3)3.2 登录 (5)3.3 设置工作目录 (7)3.4 修改密码 (8)3.5 检出 (9)3.6 更新 (13)3.7 添加文件 (14)3.8 添加文件夹 (18)3.9 修改之后的文件 (26)3.10 删除 (27)3.11 文件过滤使用 (27)3.12 需要注意的问题 (30)1文档说明本文档预期读者为开发人员。

CVS客户端工具有多种,本文档以WinCVS1.3中文版为例,内容为CVS安装和基本操作。

涉及密码、路径、IP 等根据情况修改,或联系CVS管理员。

2安装拷贝CVS安装程序到本地,运行,安装程序正在启动:之后下一步,直到:选择安装路径,下一步,直到安装结束。

3基本操作3.1设置首次使用,要先进行各种设置,打开客户端程序,会自动弹出设置页面,可以在这里设置;也可以取消之后,手动打开设置页面;还可以在登录时设置,下面是打开客户端程序时,自动弹出的设置页面:或打开菜单管理下的设置项进行设置:登录时的设置方法将在下一节中讲到;设置好的普通页:填写说明:1.认证方式选择pserver;2.路径、主机地址、用户名由CVS管理员提供;3.CVSROOT,自动生成,不用填写此项。

之后点开全局设置页,设置好的页面:建议按上图进行设置,为最佳设置。

其它页面不用设置,设置好之后点OK即可,CVS工作界面:左侧为文件夹,右侧为文件夹下的文件及子目录,下面为输出窗口,显示操作结果、记录log等。

3.2登录CVS只需登录一次,检出之后在本地CVS文件夹中会记录登录信息,即使关闭程序再打开,也不用重新登录,并且,可以直接进行更新等操作。

CVS使用

CVS使用

CVS使用目录CVS使用 (1)一、安装及准备 (2)二、操作 (2)2.1初始数据库 (2)2.2添加数据 (3)2.3数据操作 (5)2.3.1相继操作 (5)2.3.2同时操作 (14)2.3.3标签 (18)2.3.4分支 (24)2.3.5数据的删除及文件的回复版本 (32)2.3.6查看历史版本 (34)一、安装及准备先安装cvsnt-2.5.03.2382.msi 再安装TortoiseCVS-1.10.9.exe(English)安装完成后进行文件夹建立模拟计算机。

如图1.0(CMTEST文件夹)。

图1.0Counter为项目文件夹。

CVS-DB模拟数据库。

PC1-DEV-ZHANGSAN模拟一台计算机(张三)。

PC2-DEV-LISI (李四)模拟另一台计算机。

二、操作2.1初始数据库如图2.0操作图2.0打开对话框并作相关配置设置如图2.1图2.1点击OK然后点击是然后确定初始化完成2.2添加数据将项目Counter的项目添加到数据仓库中右击 Counter选择CVS选择Make New Module弹出如图对话框并作相关设置将CVSROOT路径考到CVSROOT:后面的文本框其他默认。

如图2.2点击OK然后再点击OK后会有如图2.3所示图2.2图2.3在空白区域右击选择CVS Add Contents弹出如图2.4对话框点击OK然后再OK确认显示如图2.5添加项目数据成功。

图2.4图2.5添加成功后查看CVS-DB里面多了个Counter的文件夹此时可以删除外面的Counter文件夹了(外面的没用了)。

2.3数据操作2.3.1相继操作下面张三开始工作登入到自己的计算机首先从数据仓库中提取数据A.数据提取空白区域右击选择CVS Checkout。

弹出如图2.6所示比如对Doc进行操作然后最终确认图2.6 张三的工作区域内就有了操作项目。

B.文件显示操作点击查看选择详细信息如图2.7图2.7 然后做如图2.8操作在弹出的对话框调整如图2.9所示图2.9然后选择工具下拉菜单中的文件夹选项选择查看弹出并作如图3.0操作图3.0文件设置完成。

VisualSVN Server以及TortoiseSVN客户端的配置和使用方法

VisualSVN Server以及TortoiseSVN客户端的配置和使用方法

VisualSVN Server以及TortoiseSVN客户端的配置和使用方法一、VisualSVN Server的配置和使用方法【服务器端】安装好VisualSVN Server后【安装过程看这里】,运行Vis ualSVN Server Manger,下面是启动界面:好的,下面我来添加一个代码库【Repository】,如下图:按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称:注意:上图中的CheckBox如果选中,则在代码库StartKit 下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的代码库StartKit。

点击OK按钮,代码库就创建成功了。

创建完代码库后,没有任何内容在里面。

我会在这个教程的第二部分说明如何迁入源代码。

下面,我们开始安全性设置,在左侧的Users上点击右键:输入上面的信息,点击OK,我们就创建一个用户了。

按照上面的过程,分别添加用户Developer1、tester1、manager1,好了,我们开始添加这些用户到我们刚才创建的项目里:点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,点击OK按钮:说明:大家可能注意到了下图中的Groups,是的,你也可以先创建组,把用户添加到各个组中,然后对组进行授权,操作比较简单,在此略过。

按照下图所示,分别对用户【或组】进行授权:点击"确定"按钮,上面的用户就具有了访问StartKit代码库的不同权限。

因为用户starter在团队中是新来者,不希望他向代码库中提交新代码,所以他只能读取代码库中的代码,不能提交代码。

tes ter1是测试人员,不负责代码编写,所以也是只读权限。

而D eveloper1和manager1是开发人员和项目经理,自然具有读、写的权限。

在实际的项目开发过程中,Developer和tester往往不可能只有一个人,这时候使用组来授权更加方便,这个大家可以自己练习一下。

CVS客户端使用说明

CVS客户端使用说明

1环境配置修改自己的.cshrc文件,按照以下信息配置:setenv CVSROOT :pserver:username@ cj_2:/data2/repository把username修改为自己在10.70.9.13上的用户名2CVS常用命令2.1 登陆cvs服务器$cvs_loginCVS passwd :******密码使用开发机上的操作系统用户密码。

2.2 获取aicbs22源代码:$mkdir work$cd work$checkout(此sh脚本可把aicbs22目录下的所有文件都CHECK OUT到本地work目录下)2.3 增加文件$vi filename (建立并编辑该文件)$cvs_add filename(把文件到CVS中)注意---不要使用cvs add * ,应该增加一定的过滤条件,比如:cvs add *.cpp *.h *.cfg Makefile2.4 提交文件到DEV分支$cvs_ci dir/file*注意----每次您修改了文件,经过测试,请及时提交到repository,每次提交时请编写简洁明了的代码修改信息,使用以下命令:$cvs ci –m “xxxxxx…….” Filename2.5 提交文件到RM分支$cvs_promote dir/file在需要提交代码给BM编译时,使用该命令。

2.6 更新自己的工作区$cvs_up [filename]2.7 显示文件的当前状态$cvs_status filename常见三种状态:Up-to-date,Need-patch,Locally Modified2.8 显示文件历史$cvs_log filename将给出文件的所有修改记录,版本信息,修改人,修改时间及更改说明等。

2.9 比较文件两个版本间的差异$cvs diff -r rev1 -r rev2 filename特别说明:对以上介绍的CVS命令,均支持多个参数选项,来完成各项特殊的操作,可以通过cvs cvscommand --help来得到详细的信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

T rotoiseCVS操作手册
一、默认安装好TrotoiseCVS以后,在任意磁盘的根目录或者桌面下点击右键,会看到如下图所示的cvs的操作项目
可以选中cvs----preferences,把语言设置为中文选项:
二、在任意磁盘根目录下点右键选择csv取出:如图
输入如下服务器的ip。

端口默认不填,仓库文件夹/CallCenter_cvs,自己的用户名,密码.点击获取列表:
TrotoiseCVS将从cvs服务器获取列表:
三、选择你要取出的模块
打开下载的模板目录,可以在相应的文件夹里,浏览添加文件:
同:具体如下
自己创建模板:如图
右键选择添加,如果是文件夹可以选择添加内容,把文件全部添加到cvs服务器:
选择添加后,将出现提交到cvs的操作界面:
点击确定文件提交到cvs后,
本的注释
如图提交成功以后,图标会显示为绿色的小勾:
四、删除或移动文件操作
如果要移动或删除CVS目录里对应的文件夹,需要通过
如图:
选择删除文件,此时文件只是在你自己的目录文件里不可见,其实在服务器还存在,需要进行一下提交操作,文件才会在服务器中被删除隐藏
当需要移动文件夹时,应把原文件夹删除,并把原文件夹里CVS信息清除,重新进行添加
提交操作
如:当要移动下面文件夹时
先把文件夹拷贝到需要移动的目录,并清除原CVS文件夹即清除原版本信息,然后执行与添加操作相同的操作,把文件目录重新添加到新目录中
最后删除原来文件夹,并提交。

相关文档
最新文档