在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/)输入刚才配置好的用户名和密码,如果可以进入即表示服务器启动正常(这里库中已存入一个测试程序)。
代码版本管理工具详细使用说明书一、简介=================================================================== =====================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。