在Eclipse下使用SVN-CC-GIT-VSS-CVS代码管理工具最终版详细说明书
- 格式:pdf
- 大小:3.84 MB
- 文档页数:97
Eclipse3.7环境下SVN的使用目录第一章简介 (2)第二章操作指南 (2)1、导入项目 (2)2、配置分支 (7)3、分支操作 (10)4、切换操作 (14)5、提交操作 (15)6、合并操作 (17)7、Conflict handing 冲突处理 (19)8、显示资源历史记录 (20)9、更新操作 (21)10、提示信息 (21)第三章规范说明 (23)11、命名规范 (23)12、使用规范 (23)第一章简介分支的意义先说一个例子,例如:我们在一个基础平台上进行开发,每个小组负责一个子项目,而基础平台也是有可能会继续更改的,这个时候,如果不创建分支,子项目之间会相互影响,影响最大的就是后期的测试和版本发布,子项目A已经结束,但测试却受到正在进行的子项目B的影响,测试通不过,就别说版本发布了。
所以,我们需要从目前的项目(主干trunk)中创建分支(branch),隔离子项目间的相互影响。
分支的原理创建分支,实际上就是一个版本拷贝,绝不是简单在客户端上copy一个目录,而是svn仓库中copy,文件版本号会增加。
同时两边做任何修改发生的版本变化,是一套机制。
例如:目前主干版本是100,分支版本是101,主干中增加一个文件,版本为102,分支中再增加一个文件,版本就为103了。
两边的版本号是一套,不会重复。
分支操作详见第二章分支操作。
第二章操作指南1、导入项目右键点击空白区,点击Import→Import。
通过SVN资源服务器,从SVN检出项目,点击Next。
根据是否已创建SVN资源服务器环境,选择以下两种方式,点击Next:⏹创建新的资源库位置,针对首次使用SVN资源服务器,或新的SVN资源服务器地址不在使用列表中。
⏹使用现有的资源库位置,针对已创建SVN资源服务器在使用列表中。
选择创建新的资源库位置时,在URL中输入项目在SVN资源服务器中地址,点击Next。
选择使用现有的资源库位置时,选择列表中已创建的SVN资源服务器,点击Next。
svn整合eclipse详细配置进程图解1.安装svn解紧缩1.4.3包,生成目录,里边就是安装文件,双击安装到指定目录,至此SVN服务器安装好,同时在环境变量里边设置好bin目录,方便命令利用。
2.创建svn仓库cmd 命令:svnadmin create E:\svnroot\repositorySvn相关查看命令如下:svn helpsvnadmin helpsvnadmin create 置用户和权限到仓库E:\svnroot\repository\conf文件夹中找到文件,修改:将:# password-db = passwd改成:password-db = passwd即去掉前面的 # 注释符,注意前面不能有空格。
然后修改同目录的passwd文件,增加一个帐号:将:[users]# harry = harryssecret# sally = sallyssecret增加帐号:[users]#harry = harryssecret#sally = sallyssecrettest = test4.启动svn服务器cmd命令:svnserve -d -r E:\svnroot\repository,注意不要关闭窗口,整合svn插件Eclipse整合svnStep 1:点选 Help->Software UpdatesStep2 ,在URL中找到1.6.5,不需要解压Step 3 :安装SVN插件MyEclipse整合svnMyEclipse 整合svn有多种方式,其中本人采取了url自动下载装配具体方式如下:MyEclipse—>help—>softwere—>update—>find and install肯定后,按照网络MyEclipse自动下载装配svn所需要的包文件下载完毕后装配进程中可能出现下面情形:解决办法,将其选项去掉即可。
下载安装完毕,重启Eclipse,完成svn插件安装。
CVS使用方法范文CVS (Concurrent Versions System) 是一个开源分布式版本控制系统,它允许多个用户并发地管理和跟踪文档、源代码和其他文件的更改。
CVS可以用于个人项目或者团队项目,它有助于组织和维护代码的版本历史记录,并提供了一种协作开发代码的方式。
下面将详细介绍CVS的使用方法。
安装CVS:2.安装CVS。
执行安装文件,并按照安装向导的指示进行安装。
创建一个新的仓库:1.创建一个空的目录。
选择一个合适的位置在你的计算机上创建一个空目录,用于托管你的仓库文件。
2. 初始化仓库。
在新创建的目录中,运行`cvs init`命令来初始化仓库。
导入代码到仓库:1.在你的本地计算机上创建一个新的文件夹来保存你的代码。
2.打开终端(命令提示符或终端窗口)并导航到你的代码文件夹。
3. 运行`cvs import`命令来将你的代码导入仓库。
命令的格式如下:`cvs import -m "initial import" <repository> <vendor tag><release tag>`检出仓库:1.再次打开终端并导航到你希望保存检出代码的目录。
2. 运行`cvs checkout`命令来从仓库中检出代码。
命令的格式为:`cvs checkout <repository>`更新代码:1.打开终端并导航到你检出代码所在的目录。
2. 运行`cvs update`命令来更新你的代码。
提交更改:1.打开终端并导航到你的代码所在目录。
查看仓库历史记录:1.打开终端并导航到你的代码所在目录。
2. 运行`cvs history`命令来查看仓库的历史记录。
回滚到特定版本:1.打开终端并导航到你的代码所在目录。
2. 运行`cvs update -j <previous_version> -j<current_version>`来将你的代码回滚到特定版本。
eclipse中svn插件的安装与使用一.eclipse中svn插件的安装Install Subclipse in Eclipse 3.X(参考官网/)1.打开eclipse->Help->Install New Software出现如下页面2.点击Add按钮,根据自己需要的版本填写name和urlName: Subclipse 1.6.x (Eclipse 3.2+)URL: /update_1.6.xName: Subclipse 1.4.x (Eclipse 3.2+)URL: /update_1.4.xName: Subclipse 1.2.x (Eclipse 3.2+)URL: /update_1.2.xName: Subclipse 1.0.x (Eclipse 3.0/3.1)URL: /update_1.0.x3.点击ok,出现如下页面4.点击Select All,全选后点击next,出现如下页面点击next选中接受license复选框,点击Finish,开始安装安装完成后重启eclipse,打开Window->Preference,如下则说明安装成功二.eclipse中svn插件的使用1.初始导入,将本地项目共享到svn服务器版本库中在eclipse中右键你的项目->team->Share Project出现如下界面选中SVN,点击next填写目标svn服务器版本库的地址,点击finish,这样,我们再看项目会发现图标上面多了些问号,问号代表未加入到版本控制当中(可以打开window->Preference->team->SVN->标签修饰,来查看各符号的含义)然后我们需要选择哪些目录和文件需要提交,哪些需要忽略,比如生成的class 文件等。
选择需要忽略的文件或者目录,这时需要切换到导航视图下才能看到所有文件和目录,打开Window->Show View->Navigator如下为导航视图看到的目录选中需要忽略的目录和文件,右键team->添加至svn:ignorebin文件夹上没有问号,它已经默认被忽略了,所以不用选中bin文件夹,如果你的bin文件夹上有问号,则要选中它点击ok,这样你所选中的文件和目录图标上的符号没有了,说明这些已被忽略这样就可以提交了,右键项目team->提交填写提交记录日志点击ok,提交成功后如下为正常2.检出源代码(check out)在刚开始进入一个开发队伍的时候,已经有版本控制和软件项目,使用的第一个命令往往是检出(checkout)代码。
Eclipse中CVS版本管理Eclipse中CVS版本管理1.1 CVS简介CVS是Concurrent Versions System(并发版本系统)的简称。
它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。
微软的VSS也可以用来进行Java项目的版本管理,但在学会使用Eclipse后,使用CVS。
CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制到本机,然后在此基础上进行开发。
开发者可随时将新代码提交给服务器,也可以通过更新操作获得最新的代码,保持与其他开发者的一致。
由于Eclipse本身内置了CVS客户端,只要再建立一个CVS服务器就可以使用这一功能强大的版本控制系统。
CVS的功能虽强大,但一般项目通常只用到其20%的功能,所以只要了解最常用的操作就可以了。
本系统是的是Eclipse 3.0.1版本,下面将以面向实际项目使用需要的方式来介绍CVS。
1.2 CVS服务器端的安装与配置CVS起源于UNIX/Linux平台,由于我们平时大多使用的是Windows系统,所以在UNIX/Linux 平台下安装使用CVS服务器端的方法,我们不再重复。
CVS服务器在Windows平台的版本:CVSNT,我们下面将着重介绍CVSNT的安装。
首先,我们得下载CVSNT,可以到CVSNT主页/downloads/去下载它,我们下载的是cvsnt 2.0.58d版本,把它安装在Windows XP系统上。
(1)运行安装程序,完全按照它的默认设置,连续单击“next”按钮,即可完成安装。
我们把cvsnt安装在默认的“C:"Program Files"cvsnt”目录下。
(2)通过Windows选择“开始→所有程序→CVSNT”选项,打开cvsnt的设置面板“Service control panel”,如图1.1所示,表明上面两个服务已经启动。
SVN代码管理教程第一章:概述在软件开发过程中,代码管理是一个至关重要的环节。
它可以帮助团队有效地协同工作,追踪代码版本,并提供备份和恢复的能力。
本章将介绍SVN(Subversion)代码管理系统的概念和基本原理。
1.1 SVN简介SVN是一个开源的版本控制系统,它允许多个开发者协同工作,追踪文件的变化,并提供对历史版本的访问和恢复能力。
与传统的集中式版本控制系统相比,SVN拥有更强大的分支与合并功能,使团队的协作更加灵活和高效。
1.2 SVN的工作原理SVN使用了一种称为“复制-修改-合并”的策略来管理代码。
当开发者工作时,SVN会复制一份代码库到本地,开发者对代码进行修改,然后再将修改合并到共享的主代码库中。
SVN通过跟踪每个文件的每个版本来记录代码的演变过程。
第二章:安装和配置SVN在学习SVN之前,首先需要将其安装并进行基本的配置。
本章将介绍SVN的安装过程以及常用的配置选项。
2.1 SVN的安装SVN可以在多个操作系统上安装,包括Windows、Linux和Mac OS。
在Windows上,只需下载并运行SVN的安装程序即可完成安装。
在Linux和Mac OS上,可以使用包管理器来安装SVN。
2.2 SVN客户端配置SVN客户端是用来连接和与服务器进行交互的工具。
在配置SVN客户端之前,需要先确定SVN服务器的地址和端口。
可以通过编辑SVN的配置文件来指定服务器的地址和端口,并配置其他选项如用户名和密码的缓存。
第三章:SVN基本操作本章将介绍SVN的基本操作,包括如何创建和检出代码库、提交和更新代码、管理分支和标签等。
3.1 创建和检出代码库SVN代码库通常位于服务器上,可以通过命令行或SVN客户端工具来创建和检出代码库。
在创建代码库时,需要指定代码库的名称和路径。
检出代码库意味着从服务器上获取一份代码副本到本地,并在本地进行开发。
3.2 提交和更新代码在开发过程中,开发者可以对代码进行修改,并将修改提交到代码库中。
如何进行代码版本管理代码版本管理是软件开发中的重要环节,它能够帮助开发团队协同工作、追踪代码变更,并提供备份和恢复功能。
本文将介绍如何进行代码版本管理,包括使用版本控制系统(Version Control System,简称VCS)以及常用的代码版本管理工作流程和最佳实践。
一、使用版本控制系统版本控制系统是进行代码版本管理的核心工具。
它可以跟踪代码的历史变更,记录每次提交的修改,并提供合并冲突、回滚以及团队合作等功能。
常见的版本控制系统包括Git、Subversion(SVN)和Mercurial等。
其中,Git是目前最流行的版本控制系统,因其强大的分布式特性和高效的操作而备受开发者青睐。
二、基本的代码版本管理工作流程1. 创建代码仓库首先,需要创建一个代码仓库(Repository),用于存储代码和版本信息。
可以选择在本地搭建仓库,也可以使用云服务提供的仓库托管平台,如GitHub、GitLab等。
2. 克隆代码仓库使用版本控制系统提供的命令或界面工具,将代码仓库中的代码克隆到本地。
这样,就可以在本地进行代码的修改和版本管理操作了。
3. 创建分支在进行代码开发时,为了避免直接修改主分支的代码,通常会创建一个新的分支(Branch),在该分支上进行开发工作。
这样可以同时保持主分支的稳定性。
4. 提交代码在完成一部分代码的开发后,使用版本控制系统提交(Commit)代码变更。
每次提交需要附上注释,清楚描述所做的修改内容,方便团队成员理解和回溯代码变更历史。
5. 合并分支当分支上的代码开发完成后,可以将其合并(Merge)到主分支或其他开发分支上。
在合并过程中,版本控制系统会自动处理代码冲突,保证合并后的代码逻辑正确。
6. 解决冲突当多个开发者在同一文件的相同位置进行了修改时,就会发生代码冲突。
解决冲突是代码版本管理中常见的任务之一,一般通过手动编辑代码、选择需要保留的修改等方式解决。
7. 团队协作版本控制系统支持多人协同开发,团队成员可以在不同的分支上进行工作,各自独立开发,通过合并将代码整合到一起。
eclipse中配置和使用SVN进行版本管理图文教程第一步:下载官网下载即时版本第二步:根据操作系统是32位还是64位选择程序安装(选择盘符)此处省略。
第三步:测试是否安装成功?Ctrl+R并输入cmd如图表示:服务器端Subversion-安装配置成功!在任意文件夹中右击如图表示:客户端TortoiseSVN也安装配置成功。
第四步:创建一个版本资源库(Repository)1.建库,这里在“E:\Study\SVNRepository”建库进入dos窗口cmd 然后输入svnadmin create E:\Study\SVNRepository进入E:\Study\SVNRepository可以看到以下内容:2、配置只需要配置服务器端以配置登录信息,在conf目录下面修改相关文件:1)authz文件创建用户组,比如group1,里面有三个用户user1, user2和user3,权限为rw即读写权限。
2)passwd文件,用来修改用户密码这里三个用户的初始密码都设置为1233)svnserve.conf文件需要更改的就是如下几行,把每行前面的注释#拿掉,改成如下所示:anon-access = readauth-access = writepassword-db = passwdauthz-db = authzrealm = SVNRepository注:realm要指定为我们的源码版本库,在这里为SVNRepository2.启动服务器,有两种方法:1)以用命令行方式,打开cmd,输入:svnserve -d -r E:\Study\SVNRepository回车后没有什么反应,但是不能把命令行窗口关掉,如果关掉服务就终止了。
启动服务后我们可以测试一下,打开一个文件浏览器,右键TortoiseSVN->Repo-browser,当然客户端程序TortoiseSVN要装好。
键入服务器端的Repository地址(svn://127.0.0.1/SVNRepository/)输入刚才配置好的用户名和密码,如果可以进入即表示服务器启动正常(这里库中已存入一个测试程序)。
svn使用指南
1.创建仓库:
-打开控制台,输入“svnadmincreateD:\svn”,其中D:\svn是你希望存储代码的路径。
2.检出代码:
-打开控制台,输入“svncheckoutfile:///D:/svn”,其中D:/svn是你创建的仓库路径,可以将其改为你的实际仓库路径。
3.同步代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-修改代码,例如在MyProject文件夹中新建一个文件“test.txt”。
-输入“svn add test.txt”将新建文件添加到版本库。
-输入“svn commit -m "添加test.txt文件"”将修改的代码提交到仓库中。
4.更新代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-输入“svn update”将仓库中最新代码更新到本地。
5.比较代码:
-打开控制台,进入你的工作目录,例如“cd
C:\Users\Administrator\Desktop\MyProject”。
-输入“svn diff”将比较本地代码和仓库中最新代码的差异。
6.分支操作:
-打开控制台,进入你的工作目录,例如
“cdC:\Users\Administrator\Desktop\MyProject”。
VSS、CVS、SVN和ClearCase等配置工具的评估和比较版本 <1.0>修订历史记录目录1 概述 42 主要功能说明 42.1 Internet网络访问和远程管理 52.2 并行开发支持 62.3 跨平台开发支持 62.4 开发操作使用的便利性 62.5 信息安全性 73 性能详述 73.1 VSS 73.2 CVS 73.3 SVN 83.4 ClearCase 163.4.1 控制任何文件的版本 173.4.2 在版本树中组织元件发展的过程 173.4.3 使用常见的检出/编辑/检入范例 183.4.4 通过分支功能支持并行开发 193.4.5 自动的比较和版本间的归并 191 概述Visual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。
虽然简单好用,但是仅适用于团队级开发,不能胜任企业级的开发工作。
Clearcase:IBM旗下Rational公司(2003年被IBM收购)的一款重量级的软件配置管理(SCM, Software Configuration Managemen)工具。
与CVS和VSS不同,Clearcase涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。
从最初的软件配置计划,到配置项的确立,从变更控制到版本控制,Clearcase贯穿于整个软件生命周期。
Clearcase支持现有的绝大多数操作系统,但它的安装、配置、使用相对较复杂,并且需要进行团队培训。
CVS:Concurrent Versions System。
CVS 是有着三十年以上的时间的考验。
CVS是开放源代码软件世界的一个伟大杰作,由于CVS功能强大,跨平台,支持并发版本控制,而且免费,所以它在全球中小型软件企业中得到了广泛使用。
CVS最大的遗憾就是缺少相应的技术支持,许多问题的解决需要自已寻找资料,甚至是研究源代码。
CVS是一个典型的服务器/客户端软件,有UNIX版本的CVS 、Linux版本的CVS和WINDOWS版本的CVS。
Eclipse配置SVN的⼏种⽅法及使⽤详情Eclipse配置SVN的⼏种⽅法及使⽤详情此⽂章对Myeclipse同样适⽤。
⼀.在Eclipse⾥下载Subclipse插件⽅法⼀:从Eclipse Marketplace⾥⾯下载具体操作:打开Eclipse --> Help --> Eclipse Marketplace --> 在Find中输⼊subclipse搜索 --> 找到subclipse点击install⽅法⼆:从Install New Software⾥下载具体操作:打开Eclipse --> Help --> Install New Software --> 点击add按钮,输⼊下载地址:/update_1.10.x,点击OK--> 将Subclipse和SVNKit打勾后,⼀路next或agree到结束即可(此处由于本⼈已经安装,因此next是灰⾊的)⽅法三:直接下载subclipse的zip⽂件具体操作:百度搜索subclipse-site-1.10.x(看⾃⼰想安装哪个版本) --> 解压缩后在eclipse⽬录下找到dropins⽂件夹,进⼊dropins⽂件夹并新建⼀个⽂件夹名为svn,将features和plugins⽂件夹复制到svn⽬录下-->重启下Eclipse即可⼆:上传project到SVN服务器1.在eclipse中,从show view⾥调出SVN资源库视图2.在SVN资源库窗⼝的空⽩位置右键选择新建资源库位置3.填好服务器的地址4.资源库导⼊成功,SVN资源库视图下出现导⼊的资源库5.新建project6.写好project的初始版本7.右键project --> team --> share project8.选择repository类型为SVN --> 点击next9.使⽤已有资源库位置10.使⽤项⽬名称作为⽂件夹名 --> 点击Finish --> 输⼊⽤户名和密码(此步不⼀定每个⼈都有)11.⾃由选择是否打开synchronize视图12.右键project --> team --> 提交13.⾃由选择是否写⽇志(建议写)14点击OK --> 上传到服务器成功,此时刷新资源库,资源库下出现上传的project三:从服务器下载project到本地1.在资源库视图点击资源库左边的⼩三⾓形后出现该资源库下的所有project2.选择要下载的project右键 --> 检出为3.⾃由选择是否更改属性(建议使⽤默认) --> Finish --> 下载成功四:从服务器更新代码1.右键项⽬project-->与资源库同步2.选择打开Synchronize视图3.与本地代码有不同的服务器代码将显⽰在Synchronize视图下,双击可以查看本地代码和服务器代码的对⽐,加号的为新增的⽂件(本地还没有)4.将模式切换到Incoming Mode,这个模式下的代码都是服务器更新的代码,需要下载到本地的,右键要更新的⽂件-->team-->更新5.如果出现下图这个符号,则代表本地代码和服务器代码有冲突(即:本地代码在未更新到最新版本的情况下,对代码进⾏了更改;或者在你对a.写代码的期间,有⼈往服务器上传了新的a.java代码,使得代码间出现了冲突)五:冲突情况的解决办法冲突情况1:服务器代码和⾃⼰代码改动的地⽅相同这种情况⽐较复杂,⼀般只能将⾃⼰的代码保存⼀份到本地,然后直接将服务器代码更新下来,然后在新的代码上修改⾃⼰的逻辑。
配置管理之SVN使用配置管理是软件开发过程中不可或缺的一环,它涉及到版本控制、配置项的管理、更改控制和发布管理等多个方面。
在配置管理中,版本控制是最基础的一个环节。
而在版本控制工具中,SVN(Subversion)是一种被广泛使用的开源版本控制系统,本文将介绍SVN的基本使用方法。
一、SVN的安装和配置2. 创建仓库:SVN的核心概念是仓库(repository),开发者将项目的所有版本和相关的文件都存储在仓库中。
在命令行中进入合适的目录,执行以下命令创建一个新的仓库:svnadmin create <repository_name>二、SVN的基本操作svn checkout <repository_url> <local_directory>2. 添加(Add)文件:在检出项目后,你可能需要添加新的文件到项目中。
使用以下命令可以将文件添加到SVN中:svn add <file_name>3. 更新(Update)项目:当其他开发者对项目进行了修改并提交到仓库中后,你可以使用以下命令将这些修改同步到你的本地工作环境中:svn update5. 查看日志(Log):使用以下命令可以查看项目的提交记录和详细信息:svn log6. 比较文件(Diff):使用以下命令可以比较两个或多个文件的差异:svn diff <file_name>7. 回滚版本(Revert):如果你对文件进行了错误的修改或不满意的修改,可以使用以下命令将文件回滚到之前的版本:svn revert <file_name>8. 分支和合并(Branching and Merging):SVN还支持分支和合并功能,这使得不同版本可以同时进行开发。
使用以下命令可以创建和合并分支:svn copy <source> <destination>svn merge <source> <destination>三、SVN的高级用法svn copy <source> <tag>2.锁定:在一些情况下,你可能需要锁定一些文件以防止其他人进行修改。
6.170 软件工程试验6.170的Eclipse 引用内容:•Eclipse里的 CVSo 在你的环境中设置CVSo 从CVS 验出问题集oo 向CVS 提交更改o 在你的环境中安装CVSo 更新你本地的CVS 视图的拷贝•编译代码运行程序o 编译代码o 在Eclipse 里运用Anto 在Eclipse 里运行你的程序o 运行单元测试•Eclipse里的 Java作用o Eclipse里编辑代码o 新创建一个文件■创建一个新的Java 文件■创建一个非Java 文件•有名的Eclipse 缺陷Eclipse里的CVS在你的环境中安装CVS在Eclipse里安装CVS: 这些说明仅仅介绍了在雅典娜机器上安装CVS。
如果你要在家里工作,看一看家庭文档的工作。
1. 如果你用雅典娜机器,使用eclipse启动eclipse2. 选择 窗口>> 打开视图>> 其他... >> CVS 包视图3. 在“CVS包视图”里右击,选择 新>>试图位置4. 如下这样填写各个域:主机: 视图位置: /mit/<your username>/6.170/cvsroot/用户: your username密码: leave this field blank if you are on Athena.连接类型: ext if you are on Athena.5. 点击完成从 CVS里验出问题集这些说明仅仅介绍了在雅典娜机器上如何验出一个问题集.。
如果你要在家里工作,看一看家庭文档的工作。
如何在Eclipse下验出问题集1. 如果你在雅典娜机器上,使用eclipse启动Eclipse。
如果你在其他平台上工作,那么运行你下载的来启动Eclipse。
2. 选择 窗口>> 打开视图>> 其他... >> CVS 包视图3. 在CVS包视图窗口,扩展CVS视图结构结构,扩展HEAD,因此“psN”即可见4. 右击 "psN," 选择Check Out AspsN是你从CVS上验出的模型,验出的目录是~/6.170/psN/这包含着你问题集的内容如何向CVS中添加一个文件?如何在Eclipse中添加一个视图文件1. 打开 Java 视图 选择 窗口 >> 打开视图 >> Java.2. 右击你要向视图中添加的文件3. 选择 小组 >> 添加版本控制Eclipse 应该自动删除你添加的类型文件(text/ASCII or binary)向 CVS提交变化使用Eclipse提交CVS1. 在 Java 视图中右击你要提交的文件.2. 选择 小组 >> 提交...3. 在注视框中输入一个描述信息,点击ok更新你本地的CVS视图的拷贝从 Eclipse中运行CVS更新1. 在 Java视图中右击你要更新的文件或者目录.2. 选择 小组 >> 更新编译代码运行程序按照惯例, 程序员上下编写编译代码。
CVS在eclipse上的配置CVS在eclipse上的配置选择菜单Window->Show View->Other,打开CVS->CVS Repositories:如图:选中CVS Repositories选项,点击选项,则会出现如图所示的CVS 资源库的配置界面,在如图所示的CVS repository的选项框其空白处右击弹出如图所示的对话框,选择new Repository Location选项,弹出Add CVS Repository 选项框,如下图所示,要想和CVS 服务器连通,必须要配置:host选项、CVS服务器所在主机的IP地址或计算机名。
Repository path选项、资源文件放置的路径,即CVSROOT目录在CVS服务器上的路径,用于上传文件时存放的路径,user选项系统管理员添加的CVS小组的用户。
password选项、登陆密码Connection type选项用于CVS客户端与服务器端被确认连接的方式port选项CVS客户端与服务器段连接的端口如果成功那么就可以进行上传和下载项目了,在一个小组使用CVS之前必须要先上传根项目,也就是要让服务器上先有项目,然后各个组员check out项目,现在就给大家讲一个上传项目,并且下载项目的例子上传项目:右击等待上传项目,然后team选项中的share project,共享根项目如图:选择cvs服务器,有两个选项供选择,建立一个新的数据仓库,和选择已经存在的,因为之前我们已经创建了,所以这里选择已经存在的Use existing repository location,即默认选项,点击下一步,如图:出现三个选项就是使用项目名称、指定项目名称以及选择数据仓库中已有的,这里我们选择第一项Use project name as module name,点击选项框,如图:这里已经是上传项目的最后一步一般意义上大家都应该知道,程序的最后一步必然是确认信息的正确性及完整性,这里也不例外,察看如果这里显示的信息和我们上传得信息一致那么就可以点击上传了,如图:在上传文件前要进行必要的注释并且完成上传,点击。
代码管理工具SVN、CVS、CC、VSS、GIT使用说明书1 简介Author :龙叔1.1 目标subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。
svn是版本管理工具,譬如团队进行项目开发,项目代码都储存在服务器上,成员可用svn在本地获得并更新代码控制服务器有很多..ClearCase(成本低) SVN CVS.建议学CC SVN GIT VSS(*^__^*) 嘻嘻……TortoiseSVN安装双击...next--->>next ---->>finish 它会提示你是否重启电脑..最好重启一下...2 在eclipse上安装SVN插件1. 获取插件文件安装的方法(三个)方法一:把subclipse-1.6.17.zip文件夹解压之后的所有文件分别都丢入eclipse根目录下..出现提示是否覆盖文件时,选择“是”方法二|D:\devsoft\eclipse-j2ee的dropins目录下新建eclipse文件夹,再在eclipse文件里面分别新建features 和plugins文件夹(推荐使用..不会有污染.其他插件)然后把subclipse-1.6.17.zip文件夹解压之后的所有文件分别都丢入刚刚你在eclipse文件夹features 和plugins文件夹再重启Eclipse/Myeclipse..方法三、Help---->>Install New Software2. 验证安装插件成功安装插件成功后,可以在eclipse的windows->Preferences中的Team中看到SVN选项,如下图:3. SVN的权限分配如图所示三部曲passwd文件authz文件svnserve.conf3 SVN使用说明注意:要建一个代码库(资源库位置)网上下载TortoiseSVN-1.7.1.22161.msi工具双击安装即可.也可以安装一个命令版本新建资源库.Setup-Subversion-1.6.5.msi安装:Setup-Subversion-1.6.5.msi之后--->>>>建库....3.1 如何每次都要敲svnserve -d -r 加资源库名称解决每次启动都要敲svnserve -d -r 加svn资源库的问题运行cmd命令sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root D:\svn\svnrepos svnrepos是资源库名称进入你在那个盘建的库的svnresoucre的目录下conf的passwd给用户名和密码..找到svnserve.conf文件打开找到#password-db = passwd 把注释去掉..不去掉会报...Cmd命令窗体切记不要关闭否则报用svnserve -d -r 资源库文件夹回车即可启动启动svn命令就是那个给密码权限的svnserve.conf的名称加上-d -r 加上库文件夹名称回车即可...3.2 如何向SVN服务器上传项目代码由于每个组只开发一套代码,因此不需要每个人把自己的代码上传服务器,最终选择一个人的代码框架上传SVN,其他人从SVN服务器下载代码框架如下图,右键项目工程,选择Team->Share Project如下图,选择SVN输入URL地址:说明:输入本地的svn的URL准备开始共享项目到SVN服务器-----本机的svn库如下图,提交代码到SVN服务器上如下图,注意选择src->java下的源代码提交到SVN服务器,本地产生的build,dist等文件夹不要上传到SVN服务器3.3 如何连接SVN服务器,从SVN服务器下载代码如果项目团队小组的代码已经上传到SVN,可以通过下面的方法把svn代码加载到eclipse中:新建项目,选择“其他”选项从SVN中签出项目,如下:输入自己组的URL地址:其他用默认从svn可以check out到eclipse选择你要的项目check out点击finish即可....(*^__^*) 嘻嘻……3.4 如何更新项目的代码文件如下图,更新代码,可以检查服务器上的代码是否有更新,如果有自动替换本地的代码3.5 如何查看历史版本的代码通过选择“查看资源历史记录”右键代码文件,选择“比较”,可以选择和哪个版本的文件进行比较比较的结果显示3.7 如何删除SVN服务器上不用的SVN文件夹连接资源库,然后选择要删除的文件或文件夹,进行删除3.8 如何鉴别代码是本地代码,还是服务器代码3.9 如何把修改的代码上传到服务器3.10 通过IE查询项目代码在IE中输入自己URL地址,和自己的域用户名+密码,可以通过IE看到哪些代码在SVN服务器上。
VSS使用指南VSS使用指南1.VSS简介1.1 VSS概述VSS(Version Source Control System)是一种版本管理工具,用于管理软件开发项目中的源代码版本和文件变更历史记录。
它可以帮助团队成员协同开发、管理代码库,并提供版本控制、文件检出、合并和分支等功能。
1.2 VSS的优势- 提供版本控制,可通过回滚功能追溯和恢复之前的代码版本。
- 支持多人协作,不同用户可以同时编辑文件并管理合并冲突。
- 提供文件锁定功能,以避免多人同时修改同一文件造成的冲突。
- 提供文件历史记录和注释功能,方便查看和理解代码变更。
2.安装与配置2.1 安装VSS- VSS安装包并运行安装向导。
- 按照向导提示,选择安装路径和组件。
- 完成安装并启动VSS客户端。
2.2 配置VSS- 运行VSS客户端,选择“工具”-“选项”菜单。
- 在选项对话框中,配置文件存储路径,团队成员权限和使用习惯等。
3.创建和管理项目3.1 创建新项目- 在VSS客户端中选择“文件”-“新建项目”菜单。
- 输入项目名称和描述,选择存储路径并设置访问权限。
- 单击“确定”完成项目创建。
3.2 导入现有项目- 在VSS客户端中选择“文件”-“导入项目”菜单。
- 选择源代码文件夹,并设置目标存储路径和访问权限。
- 单击“确定”导入项目到VSS中。
3.3 删除项目- 在VSS客户端中选择要删除的项目。
- 右键项目并选择“删除”选项。
- 确认删除操作并清理项目相关文件。
4.版本控制4.1 创建新版本- 在VSS客户端中选择要创建版本的文件。
- 右键文件并选择“检入”选项。
- 编写版本并单击“确定”创建新版本。
4.2 回滚到旧版本- 在VSS客户端中选择要回滚的文件。
- 右键文件并选择“历史记录”选项。
- 选择要恢复的旧版本,并单击“恢复”按钮。
4.3 合并代码- 在VSS客户端中选择要合并的文件。
- 右键文件并选择“合并”选项。
Eclipse中使用Git的使用流程1. 安装和配置Git插件在开始使用Git之前,我们需要在Eclipse中安装和配置Git插件。
下面是安装和配置的步骤:•打开Eclipse,点击菜单栏的“Help”选项,选择“Eclipse Marketplace”。
•在弹出的对话框中,搜索“EGit”,然后点击“Go”按钮。
•在搜索结果中选择“EGit - Git Integration for Eclipse”,点击右侧的“Go”按钮。
•确认选择你当前Eclipse版本的EGit插件,然后点击“Go To”按钮。
•点击“Install”按钮,按照提示完成插件的安装。
•安装完成后,重启Eclipse。
2. 在Eclipse中创建Git仓库在使用Git之前,我们需要在Eclipse中创建一个Git仓库,以便于我们对项目进行版本控制。
下面是创建Git仓库的步骤:•打开Eclipse,导航到你的项目上,鼠标右键点击项目文件夹,选择“Team” -> “Share Project”。
•在弹出的对话框中,选择“Git”作为版本控制系统,然后点击“Next”按钮。
•确认项目路径和选项,点击“Finish”按钮。
•此时,你的项目已经与Git仓库关联起来了。
3. 提交和管理代码变更在将代码提交到Git仓库之前,我们需要先进行代码变更的管理。
下面是代码变更管理的基本操作:•对于新建的文件,右键点击文件,选择“Team” -> “Add to Index”。
•对于已修改的文件,右键点击文件,选择“Team” -> “Commit”。
•在弹出的对话框中,填写提交信息,然后点击“Commit”按钮。
4. 分支管理Git是一个强大的分支管理工具,下面是在Eclipse中进行分支管理的基本操作:•创建分支:右键点击项目文件夹,选择“Team” -> “Branch” -> “Create Branch”。
代码版本管理工具详细使用说明书一、简介=================================================================== =====================Author:jilongliang================================ =====================友情URL:/========================================Eamil:jilongliang@========================= =====================Adress:广东阳春================================= =================================================================== 1.1目标与建议Subversion(代码版本控制器)的使用技巧很多,这里只说它在Eclipse 上怎么使用它与它在开发上面带来的好处,还有它主要的基本功能,能够用来应付日常工作。
svn是版本管理工具,譬如团队进行项目开发,项目代码都储存在服务器上,成员可用svn在本地获得并更新代码代码管理工具有很多.. 建议学SVN ClearCase CVS. CC SVN GIT VSS 1.2以SVN 、ClearCase、CVS、GIT、VSS例子废话少聊.回归正题二、SVN详细使用说明2.1安装SVN客户端TortoiseSVN安装双击...next--->>next ---->>finish 它会提示你是否重启电脑..最好重启一下...2.2使用SVN客户端建库注意:要建一个代码库(资源库位置)网上下载TortoiseSVN-1.7.1.22161.msi(客户端)工具双击安装即可.也可以安装一个命令版本新建资源库.Setup-Subversion-1.6.5.msi(服务器端)2.3使用SVN客户端check out代码2.4使用SVN客户端更新代码与提交代码2.5使用SVN客户端显示代码的历史日志2.6使用SVN客户端导出与导入代码2.7如何查看SVN客户端的所有使用功能2.8如何在Eclipse上面安装SVN插件(三种方法)方法一:把subclipse-1.6.17.zip文件夹解压之后的所有文件分别都丢入eclipse根目录下..出现提示是否覆盖文件时,选择“是”方法二|D:\devsoft\eclipse-j2ee的dropins目录下新建eclipse文件夹,再在eclipse文件里面分别新建features 和plugins文件夹(推荐使用..不会有污染.其他插件)然后把subclipse-1.6.17.zip文件夹解压之后的所有文件分别都丢入刚刚你在eclipse文件夹features 和plugins文件夹再重启Eclipse/Myeclipse..方法三、Help---->>Install New Software2.9如何查看是否安装插件成功安装插件成功后,可以在eclipse的windows->Preferences中的Team中看到SVN选项,如下图:3.0如何分配SVN的权限如图所示三部曲passwd文件authz文件svnserve.conf3.1如何使用SVN的服务器端命令建代码库安装:Setup-Subversion-1.6.5.msi之后--->>>>建库.... 命令svnadmin create svn resp(svnresp为库名称)3.2如何去掉每次都要敲svnserve -d -r 加资源库名称A解决每次启动都要敲svnserve -d -r 加svn资源库的问题运行cmd命令sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service --root D:\svn\svnrepos svnrepos是资源库名称B允许360防火墙通过.C进入你在那个盘建的库的svnresoucre的目录下conf的passwd给用户名和密码..E找到svnserve.conf文件打开找到#password-db = passwd 把注释去掉..3.3如何解决SVN常见的错误1.不去掉会#注释,有空格也会报错,请看如图2.Cmd命令窗体切记不要关闭否则报用svnserve -d -r 资源库文件夹回车即可启动3.有空格报svnserve.conf:19: Option expected错误配置的时候注意前面的空格svnserve.conf:19: Option expected3.4如何使用命令启动SVN命令就是那个给密码权限的svnserve.conf的名称加上-d -r 加上库文件夹名称回车即可...3.5如何向SVN服务器上传项目代码由于每个组只开发一套代码,因此不需要每个人把自己的代码上传服务器,最终选择一个人的代码框架上传SVN,其他人从SVN服务器下载代码框架如下图,右键项目工程,选择Team->Share Project如下图,选择SVN输入URL地址:说明:输入本地的svn的URL准备开始共享项目到SVN服务器-----本机的svn库如下图,提交代码到SVN服务器上如下图,注意选择src->java下的源代码提交到SVN服务器,本地产生的build,dist等文件夹不要上传到SVN服务器3.6如何连接SVN服务器,从SVN服务器下载代码如果项目团队小组的代码已经上传到SVN,可以通过下面的方法把svn代码加载到eclipse中:新建项目,选择“其他”选项从SVN中签出项目,如下:输入自己组的URL地址:其他用默认从svn可以check out到eclipse选择你要的项目check out点击finish即可....(*^__^*) 嘻嘻……3.7如何更新项目的代码文件如下图,更新代码,可以检查服务器上的代码是否有更新,如果有自动替换本地的代码3.8如何查看历史版本的代码通过选择“查看资源历史记录”3.9如何比较不同版本的代码差别右键代码文件,选择“比较”,可以选择和哪个版本的文件进行比较比较的结果显示4.0如何删除SVN服务器上不用的SVN文件夹4.1如何删除SVN服务器URL4.2如何鉴别代码是本地代码,还是服务器代码4.3如何把修改的代码上传到服务器4.4通过IE查询项目代码在IE中输入自己URL地址,和自己的域用户名+密码,可以通过IE看到哪些代码在SVN服务器上。
自己试一试..我没试成功...截图没截到..sorry.4.5TortoiseSVN官方下载•subversion官方网站:/•subclipse官方网站:/•tortoiseSVN官方网站:/•使用subversion进行版本控制中文版在线版本:/svnbook/三、ClearCase详细使用说明3.0安装运行\\files\software\开发类\CASE工具\clearcase2003\cc2003\setup.exe默认安装,不用做任何设置。
注意:如果安装完,重启机器之后报错如下:No license available from license manager;use the license tool to confirm license settings.Unable to contact albd_server on host ‘ufrc’Cannot contact license server host “ufrc”You do not have a license to run ClearCase.解决方法:进入到控制面板里,选择ClearCase,将Licensing中的ufrc改为ufrg3.1常见视图1)打开桌面的快捷方式: ClearCase Explorer2)选择快捷图标栏中的“Toolbox”->“Base ClearCase”->“Create View”(在上图的左下角),如图所示b)弹出View创建向导对话框,如下所示不做任何改动,直接点击“下一步”在这里可以选建立静态(点上面的,snapshot)或动态视图(Dynamic)。
静态视图的优点是把选中的文件load到本机,打开文件或编译文件比较快,而且在网络不连通的情况下,也可以以只读的方式浏览文件,如果不做checkin等操作的话,直接在windows浏览器下浏览文件,性能不受网络因素限制。
缺点是:客户端的文件不是自动和服务器保持版本一致的,必须要手动update,才会得到新的版本;端占用本机空间;如果选中的文件多、网络拥挤,load和update的时间就会很长。
动态视图的优点是客户端自动更新,和服务器端保持一致,只要连上网络,获取文件很快,不像静态视图耗时。
缺点是网络断开则无法使用,而且本机没有任何文件。
大家可以根据自己需要,选择建立哪种视图,同时使用的视图不要过多(一般在2个以内),动态视图不要超过一个。
3.3建立快照视图1)选择“Snapshot”快照视图。
2)选择快照视图的位置由于rose不太能认相对路径,开发中心和需要阅读开发中心项目文档的同事,视图的存储目录统一用:D:\cc_view。
为提高clearcase性能,同时要求把视图本身的信息也存储在本机。
方法是:先在本机建一个共享目录,如:d:\local_view ,建议只给自己完全的权限, 而去掉everyone的权限。
然后点“advanced Options”,出现下面界面,选“Use explicit path”,把View Storage设到刚才共享的local_views 。
不用设置其他选项,按“完成”,弹出确认对话框,如下按“OK”。
3)选择文件加载规则选择自己工作要用的目录,如下:VOB名称说明USE_HR&AD_DEPT 人力行政部VOBUSE_IT_DEPT 信息技术部VOBUSE_MKT_DEPT 市场部VOBUSE_SALES_DEPT 销售部VOBUSE_SOLUTION_CENTER 方案中心VOBUSE_QM_DEPT 质量部VOBUSE_TECH_DEPT 技术部VOBUSE_BJDEV_CENTER 开发中心VOB└Testing Group 测试团队小组USE_DOC 公司公布的文件,待评审材料,SEPG工作SEPG工作SEPG工作区└待评审材料待评审材料USE_OT 组织培训资料库VOBUSE_PAL 过程资产库VOB└PDB&PCB 组织过程数据库和组织过程能力基线USE_PROJECTS 北京开发中心项目VOB└ProjectA 项目AUSE_SH_PROJECT 上海开发中心项目VOB,定期同步副本USE_SH_SPI 上海SPI VOB,定期同步副本USE_ACHIEVE 关闭项目VOBUSE_WORK_LOG 工作周报VOB这里可以随时修改,方法见:4.1修改load rule。