eclipse安装svn-cc git vss cvs详细使用说明书_第1页
eclipse安装svn-cc git vss cvs详细使用说明书_第2页
eclipse安装svn-cc git vss cvs详细使用说明书_第3页
eclipse安装svn-cc git vss cvs详细使用说明书_第4页
eclipse安装svn-cc git vss cvs详细使用说明书_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、代码管理工具 SVN、CVS、CC、VSS、GIT 使用说明书(最终版本)1简介Author :目标subver的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。svn 是版本管理工具,譬如团队进行项目开发,项目代码都获得并更新代码在服务器上,成员可用 svn 在本地控务器有很多.ClearCase SVN CVS.建议学 CC SVN GIT VSS(* *)嘻嘻TortoiseSVN 安装双击.next-next -finish 它会提示你是否重启电脑.最好重启一下.2在 eclipse 上安装 SVN 插件1.获取插件文件安装的方法(三个)方法一:把 sub

2、clipse-1.6.17.zip 文件夹解压之后的所有文件分别都丢入eclipse 根目录下.出现提示是否覆盖文件时,选择“是”方法二|D:devsofteclipse-j2ee 的dropins 目录下新建eclipse 文件夹,再在 eclipse 文件里面分别新建features和plugins 文件夹(使用.不会有污染.其他插件)然后把 subclipse-1.6.17.zip 文件夹解压之后的所有文件分别都丢入刚刚你在 eclipse 文件夹 features和plugins 文件夹再重启Eclipse/Myeclipse.方法三、HelpInstall New Software2

3、.验证安装插件成功安装插件成功后,可以在eclipse 的windows-Preferen下图:中的Team 中看到SVN 选项,如3.SVN 的权限分配passwd 文件authz 文件svnserve.conf3SVN 使用说明注意:要建一个代码库(位置)网上TortoiseSVN-2161.msi 工具双击安装即可.也可以安装一个命令版本新建.Setup-Subver-1.6.5.msi安装:Setup-Subver-1.6.5.msi 之后-建库.3.1如何每次都要敲 svnserve -d -r 加名称解决每次启动都要敲 svnserve -d -r 加 svn运行cm

4、d 命令的问题sc create svnserve binpath=C:Program名称Filebverbinsvnserve.exe-service-rootD:svnsvnresvnre是进入你在那个盘建的库的 svnresoucre 的目录下conf 的passwd 给用户名和.找到 svnserve.conf 文件打开找到#password-db = passwd 把注释去掉.不去掉会报.Cmd 命令窗体切记不要关闭否则报用 svnserve -d -r文件夹回车即可启动启动 svn命令就是那个给权限的svnserve.conf 的名称加上 -d -r 加上库文件夹名称回车即可.3.

5、2如何向 SVN 服务器上传项目代码由于每个组只开发一套代码,因此不需要每个人把自己的代码上传服务器,最终选择一个人的代码框架上传SVN,其他人从SVN 服务器代码框架如下图,右键项目工程,选择 Team-Share Project如下图,选择SVN输入 URL 地址:说明:输入本地的 svn 的 URL准备开始共享项目到SVN 服务器-本机的 svn 库如下图,提交代码到SVN 服务器上如下图,注意选择 src-java 下的源代码提交到 SVN 服务器,本地产生的 build,dist 等文件夹不要上传到SVN 服务器3.3如何连接 SVN 服务器,从 SVN 服务器代码如果项目团队小组的

6、代码已经上传到SVN,可以通过下面的方法把 svn 代码加载到eclipse 中:新建项目,选择“其他”选项从SVN 中签出项目,如下:输入自己组的 URL 地址:其他用默认从svn 可以check out 到eclipse选择你要的项目check out 点击finish 即可.(* *) 嘻嘻3.4如何更新项目的代码文件如下图,更新代码,可以检查服务器上的代码是否有更新,如果有自动替换本地的代码3.5如何查看历史版本的代码通过选择“查看资源历史”3.6如何比较不同版本的代码差别右键代码文件,选择“比较”,可以选择和哪个版本的文件进行比较比较的结果显示3.7如何删除 SVN 服务器上不用的

7、SVN 文件夹连接,然后选择要删除的文件或文件夹,进行删除3.8如何鉴别代码是本地代码,还是服务器代码3.9如何把修改的代码上传到服务器3.10 通过 IE 查询项目代码在 IE 中输入自己 URL 地址,和自己的域用户名+上。,可以通过 IE 看到哪些代码在 SVN 服务器自己试一试.我没试成功.截图没截到.sorry.4ClearCase 使用说明此操作纯属在网上 Ctrl+C Ctrl+V 为了简单整理,这样安装是没问题的.详细请自己做一遍或者 htt.hk/到时你整理共享给我一份.目录1. 安装332创建视图342.12.2建立快照视图36创建动态视图403.4.基本操作42其它常用操

8、作484.14.2修改 LOAD RULE(此操作只在静态视图下有)48恢复视图505.常见问题516.关于 HIJACKED FILE534.1安装运行filessoftware开发类CASE 工具clearcase2003cc2003setup.exe默认安装,不用做任何设置。注意:如果安装完,重启机器之后报错如下:No license available from license manager;use the license tool to confirm license settings. Unable to contact albd_server on host ufrcCanno

9、t contact license server host “ufrc”You do nove a license to run ClearCase.解决方法:进入到控制面板里,选择 ClearCase,将 Licensing 中的 ufrc 改为 ufrg5 创建视图1)打开桌面的快捷方式: ClearCase Explorer2)选择快捷图标栏中的“Toolbox”-“BaseClearCase”-“CreateView”(在上图的左下角),b)弹出 View 创建向导框,如下所示不做任何改动,直接点击“下一步”在这里可以选建立静态(点上面的,snapshot)或动态视图(Dynamic)

10、。静态视图的优点是把选中的文件 load 到本机,打开文件或编译文件比较快,而且在网络不连通的情况下,也可以以只读的方式浏览文件,如果不做 checkin 等操作的话,直接在 windows 浏览器下浏览文件,性能不受网络限制。缺点是:客户端的文件不是自动和服务器保持版本一致的,必须要手动update,才会得到新的版本;端占用本机空间;如果选中的文件多、网络拥挤,load 和 update 的时间就会很长。动态视图的优点是客户端自动更新,和服务器端保持一致,只要连上网络,获取文件很快,不像静态视图耗时。缺点是网络断开则无法使用,而且本机没有任何文件。大家可以根据自己需要,选择建立哪种视图,同时

11、使用的视图不要过多(一般在 2 个以内),动态视图不要超过一个。5.1 建立快照视图1)2)选择“Snapshot”快照视图。选择快照视图的位置由于 rose 不太能认相对路径,开发中心和需要阅读开发中心项目文档的同事,视图的一用:D:cc_view。目录统为提高 clearcase 性能,同时要求把视图本身的信息也在本机。方法是:先在本机建一个共享目录,如:d:local_view ,建议只给自己完全的权限, 而去掉 everyone 的权限。然后点“advanced Options”,出现下面界面,选“Use explicit path”,把 View Storage 设到刚才共享的loc

12、al_views 。不用设置其他选项,按“完成”,弹出确认框,如下按“OK”。6)选择文件加载规则选择自己工作要用的目录,如下:USE_HR&AD_DEPTUSE_IT_DEPT人力行政部VOB部VOBVOB 名称说明USE_MKT_DEPT USE_SALES_DEPT USE_SOLUTION_CENTER USE_QM_DEPT USE_TECH_DEPT USE_BJDEV_CENTERTesting Group USE_DOCSEPG 工作待评审材料USE_OT USE_PALPDB&PCBUSE_PROJECTS市场部VOB 销售部VOB 方案中心 VOB质量部VOB 技术部VOB

13、 开发中心 VOB测试团队小组公司公布的文件,待评审材料,SEPG 工作SEPG 工作区待评审材料组织培训资料库VOB过程资产库VOB组织过程数据库和组织过程能力基线开发中心项目 VOB项目A开发中心项目 VOB,定期同步副本 SPI VOB,定期同步副本关闭项目 VOB工作周报 VOBProjectAUSE_SH_PROJECT USE_SH_SPI USE_ACHIEVEUSE_WORK_LOG这里可以随时修改,方法见:4.1 修改 load rule。然后,按“Add ”添加要 load 的目录,按“OK”按钮,ClearCase,视图创建成功。按“OK”,在“View”-“Genera

14、l”中可以看到建好的 view,如下图所示建议不要创建过多视图,如果一个视图确实不想用了,务必“remove view”,而不要只“remove viewshortcut”。注意:view.dat 文件一旦删除,view 无法正常工作,但只要服务端还有视图的信息(不是 removedview),还可以恢复视图。5.2 创建动态视图1)选 Dynamic2)默认设置不需修改,但要改Advanced Options,如下图:选择“Use server storage location”并点击 Name 为“useb_ccstg_d_views”,然后默认按“OK”或“Finish”,视图就创建完成

15、了。(注意:建立动态视图与建立静态视图不同的是,动态视图必须选择“Use server storage location”而不要选择“Use explicit path”,否则在这个动态视图中进行 checkout 等操作会出现机器蓝屏)3)Mount VOB动态视图不用 load 文件,只需要 mount vob。右击视图,选“Mount VOB”,根据权限设置,有些 VOB 不是所有人都可 Mount。根据需要选自己使用的 VOB(说明见上小节),reconneclogon 可以不选。6 基本操作6.1启动.视图存在,就可以使用 clearcase 对工作产品进行配置管理,进行协同开发。C

16、learCase 的基本操作都可以在右键菜单中找到,(鼠标要点中准备操作的文件或目录)常用的基本操作有:1)update(此操作只在静态视图下有) update 为得到服务器端的最新版本。为节省时间,可以只 update 某层目录,或单个文件。为彻底可以在视图级(如:xx_cc_view 目录)update view。点“updateview”后,先出一个框让你确认要更新的 view,如图:6.2更新更新后会出更新结果的,列出通过更新 view 发生了什么变化。下图右侧信息显示:update 后,view 中原有的 7 个文件有改变,并多了 20 个新文件。关闭该窗口后,会弹出框询问是否保存更

17、新结果,选 NO,如图:update 完成了,最好再刷新一下,保证显示最新的内容。当多人使用同一个目录,需要了解彼此的工作状况时,一定要养成及时 update 的。add to source control(在两种视图下都有此操作)“加入源控制”既是把自己的工作产品提交到服务器端,使其他项目组成员在 update 后,可以看到同样版本的东西。方法是:在 clearcase explorer 中把文件放到要添加的目标目录下,可以直接 copy,paste 过去,也可以保存过去。或者在 windows explorer 中,把文件存在 d:cc_viewHBWT.还是要添加的目标目录下。这时在 c

18、c explorer 中,可以看到文件的类型(kind)是 view private 的,既只是自己视图下私有的,其他人看不到。b) 在菜单中点“add to source control”,完成后可以看到 kind 是 file element ver既是被版本化的文件元素了,其他人 update 就可以看到。的了,6.3注意事项注意事项一:出于保留文件所有版本的意义,尽量不要重复提交业务说明,业务说明 1这样同一份文件,但以名字不同来区分版本。除非两个版本都有意义,需要同时使用。否则,应该以 check out 的方式修改文件,使文件生成新版本。注意事项二:使用 Add to Source

19、 Control 命令添加目录不会将目录下的文件一起加入 VOB。如果目录下文件不太多,可以用 CtrlA 把文件全选,然后一起“add to source control”。如果有大量的、目录结构复件要加入 ClearCase 配置管理,需要使用命令行方式下令clearfsimport,可以让配置管理员负责导入。把工作产品,特别是工程过程中的产品,提交到配置库,一般为配置管理员在检查文件命名和正确存放位置后,负责提交。3)check oheck in 和 undo checkout(在两种视图下都有此操作)ClearCase 管理下的文件属性都是只读的,只是要看某个文件,直接打开即可。如果要

20、修改文件,必须先对该文件进行“check out”,如下图:随后,出现“check out”when,what 等信息。框,要求填写注释,一般要简单修改的目的,可以包括:who,然后该文件前出现被 check out 的标记,为绿色,如图:表示该文件此时不是只读属性,再打开时时可以编辑保存的。编辑修改文件,改好保存后,再进行“check in”操作, 出现“check in”框,还是需要填写注释,如图:点“OK”后,完成 check in,绿色,文件的版本升一级,且又是只读的了。Check in 这里的两个可选项的第一个需要注意:“check in even if identical to p

21、revior ver”:即使和上一版本完全相同,也 check in。默认的,没有修改的文件是不让 check in 的,这种情况下,或者钩上这项,或者undo checkout。如果对修改的结果还不满意,希望文件仍然是 check out 前的版本,就不要进行“check in”,取而代之为“undo checkout”,这样相当把前面的操作都取消了。系统会询问是否取消 check out,并默认会把改后的内容保存为一个 view_private 属性的.keep 的副本文件,如果不想保留目前修改的成果,就把前面的勾去掉。如下图:点“Yes”后,之前的 check out 操作被取消。4)删

22、除文件、重命名等基本操作为了避免版本现象,只有配置管理员有此权限,需要时找配置管理员协助完成,需要某特别目录的此权限,向其申请。7 其它常用操作7.1 修改 load rule(此操作只在静态视图下有)随着工作的进行,可能会需要在 view 中从服务器 load 新的目录,这时不用新建 view,而只要修改原有 view 的 Load Rules 即可,方法如下:1) 右击 view,选“Property of View”2) 在弹出的属性框中选“Load Rules”项,点“Edit load rules”键3) 出现新建 view 时出现过的“Choose Elements to Load

23、”框,添加文件夹的方法也和那时相同,就不再写了,而且确定新的 load rules 后,会自动 update view,过程也和前面描写的一样。为了看到全部文件夹,需要选中“Show All VOBs”项。7.2 恢复视图视图如果是建在本机,不用的视图只要删除,要用新的重新创建就行。需要恢复视图,首先要保证视图信息还在(一般是localhostlocal_ivewxx_view.vws 目录;也有可能是在服务器端),一般有如下情况:1) 静态视图的 load 路径(一般为 d:cc_view)和其中的view.data 文件还在,只是缺少了快捷方式。在 Clearcase Explorer 里

24、右键菜单点“add View Shortcut”在 snapshot 一栏中指向视图的 load 路径,确定后就可以使用视图了。2) 硬盘全部格式化或其它原因导致视图在本机的 view.data 文件被删除,但视图的信息依然存在。就可以使用如下命令恢复视图:cperl E:Program FilesRationalClearCaseetcutilsregen_view_dot_dat.pl -tag xx_view D:xx_view引号里开头的是 clearcase 的安装路径,-tag 参数为视图的名称,最后是 view 的好这个目录,才能使用这条命令。view.data 文件恢复后,和

25、1)一样添加上视图的快捷方式即可。路径,要先建3) 更换了机器。尽量保持机器名不变,只要 local_view 中的文件留有备份并恢复,把此目录重新共享。视图的信息就也恢复了,还是用上面的方法恢复视图。8 常见问题8.1常见错误1)“add to source control”却不能进行的情况,如图:这表示有人 check out 了该文件的目录,具体何人操作提示框里也注明了,可以去询问对方,也许目录是无意中被 check out 了,就该立即 check in,不再影响别人需要的操作;如果对方确实需要对目录 check out,可以尽快完成修改,将目录 check in。2)现象:右上方的窗

26、口看不到了。解决办法:因为右下方的窗口太高了,把它往下拉。3)现象:目录栏或其它部分不见了。解决办法:在 view 里面勾上需要出现的部分。4)现象:文件前面出现标记,为 hijacked 状态。解决办法:右击该文件,选择“Undo Hijacked”。详细解释见 6.关于 hijacked file5)现象:文件前面出现红色的叉子标记,为 unload 状态。解决办法:因为已经是 unload 了,到资源管理器里面把相应文件或目录删除即可。6) 现象:文件前面出现 3 个问的 size 为 0,这时有两种可能,一个是“checkout but removed”状态,另一个是“loaded b

27、ut missing”状态。解决办法:对于“checkout but removed”的文件,点中,执行“Undo checkout”。这个命令如何右击菜单里没有,也有:对于“loaded but missing”的文件,是因为本来应该 load 了,可本机相应目录下没有,需要从别人那里把该有的文件或目录放到该出现的位置。7) 现象:文件前出现月亮图标,提示 eclipse。这时有两种可能:eclipse,或者disputed checkout, checkouted but eclipsed。解决办法:对于 eclipse 的,是因为有重名文件,只要把另一个文件名改一下,就可以了。(可能之后

28、需要删除一个。)8) 现象:无法执行 check out,add to source control 等操作,报错如下图:解决办法:update view,如果还不行,就在“properties of view”的“load rule”中,把选中的目录先 remove,然后再add 自己需要的目录。然后它会自己 update view。这种情况是因为以前网络不好,造成之前的 update 没有执行完整,或者服务端目录结构有了调整,load rule 却反映不出变化,所以需要 update view,或刷新 load rule,绝对和视图自己没有关系,所以不必删除视图。一般不论出什么错,删除视图

29、都解决不了任何问题。9) 现象:add to source control 不顺利,造成目录里面 file element ver属性的文件 size 为 0,有同名的 view-private file 属性的 .keep,或.hijacked 文件,size 不为 0,可难以替换掉。解决办法:按如下步骤:A.B.C.check out 那个 file element ver属性的文件;到资源管理器里面,删除此文件;把同名的.keep 或.hajacked 文件的后缀去掉,以替代原先的文件;D.回到 clearcase explorer,刷新一下,应该可以看到 check out 着的文件

30、size 已经不是 0 了,可以打开看一下内容是否满意,然后就可以check in 了。这种现象也是以前网络不好才产生的。10)现象:不能创建视图,报错:error creating view解决办法:一般是由于环境认不出域用户的信息,需要退出域,然后再重新加入域,应该就没问题了。9 关于 hijacked filehijacked file 是被认为没有经过 check out,就和服务器端不一致的文件。产生的第一种原因是:在资源管理器中强行去掉文件的“只读”属性,并修改并保存了一个文件,这时再到 ClearCase Explorer 中可以看到文件前有 hijacked 标记:补救的方法如

31、下:对此文件进行“check out”,出现项,框时,勾选“preserve file modification”点“OK”后,出现框:点“Yes”,然后文件前的标记就是正常的绿色了,打开文件也可以看出之前的修改没有丢失,然后可以继续修改保存,再“check in”文件,就相当做了符合常规的 check oheck in 操作。另一种产生原因是:大量的调整目录结构和重命名文件,这时客户端文件其实和服务端没有不同,可以使用“undo hijacked”来去掉这个状态。在显示 update 结果的窗口,可以同时 undo 所有的 hijackedfile。但这样会每个文件产生一个.keep 的私有

32、文件,有时通过 update view,可以直接消除hijacked file。参考资料:/rational/r-yiym/(最白最全的图解(* *) 嘻嘻)/archive/2011/02/25/1964938.html10 SVN.subver资源subver:subclipse:tortoiseSVN:使用 subver进行版本控制中文版版本:./svnbook/总结一下:这里的登录名就是你电脑的用户名和(cvs 的区别之一.同样要新建.)11 CVS 的安装与的使用说明 .问htt.hk/cvsnt-server-2.5.04.3510.msi11.1 双击安装.Netx-.finis

33、h启动 CVSNT. Control Panle启动看到的初始界面.11.2 建 CVS 代码库.11.3添加、删除.编辑 CVS11.4在 Eclipse 里面使用 CVS连接本地 CVS 库URLNextfinish11.5在 Eclipse 里打开11.6在 Eclipse 里废弃RUL11.7把代码提交到库里面在Eclipse 已经存在的CVN 库连接最终看到被 CVS 管理的项目的显示11.8在 Eclipse 更新与提交代码12 Eclipse 安装 GIT 的安装用说明 .12.1 输入更新此操作纯属在网上 Ctrl+C Ctrl+V 为了简单整理,这样安装是没问题的.详细请自己

34、做一遍或者 htt.hk/到时你整理共享给我一份.打开 Eclipse,install new software,在红框处写入地址,地址(mended)然后等待安装完成。法使用 Eclipse Marketplace,搜索 git,就可以看到 EGit 了还有12.2 填写用户.安装完成后,当然要试试可以用吗,要不岂不白装了。 Guide参考:首先要配置使用版本库的人名字和邮箱,这相当于命令行中的git configglobal “your name”git configglobal user. 打开 Preferen Team Git Configuration,点击 Ne

35、w Entry ,新建一个键值对, 和 user.12.3 新建工程然后点击保存。下面进入正题新建一个版本库创建一个工程,名字叫oGit选择这个工程,点击右键,Team-Share Project,选择 git如上图所示,选择工程,然后选择 Use or create,进入选择Create Reitory 对这个工程初始化一个 git 版本库,如果这个工程已经在于一个版本库的工作树上的话,这个版本库会自动选择,如下画面:点击 Finish 完成创建。对工程点击右键,选择 team,会出来 git交留言,点击 commit,完成提交。令,选择 commit,然后选择你要提交的文

36、件,加上提上面简单的利用Eclipse 的插件 EGit 来管理版本库。在下面的文章中,的用法。会更深入的学习的它13 Eclipse 安装 VSS 使用说明此操作纯属在网上 Ctrl+C Ctrl+V 为了简单整理,这样安装是没问题的.详细请自己做一遍或者 htt.hk/到时你整理共享给我一份.vss 安装13.1 VSS 安装1. 安装 Vss 服务器在服务器上安装 vss6.0,安装好后,在服务器目录 C:Program FilesVisualStudioCommonVSS 下有个 NETSETUP.EXE 文件,共享这个目录,客户机就执行这个NETSETUP.EXE 文件进行安装。2.

37、 创建源代码管理数据库l2-1. 在服务端要先创建一个源代码管理数据库,以您的开发团队的共享文件的服务器版本。为源代码管理数据库创建共享网络文件夹。在源代码管理服务器中,打开 Windows 资源管理器,新建一个名为 test 的文件夹。l2-2. 右击“test”,然后单击“属性”。l2-3. 在“test 属性”框中,单击“共享”选项卡,然后单击“共享该文件夹”。现在可以在共享的 test中创建源代码管理数据库了。3. 创建源代码管理数据库l3-1.在服务器,单击“开始”按钮,指向“程序”,指向“Visual Sourafe”,然后单击“VisualSourafe6.0 Admin”。在“

38、Visual Sourl ll3-2.3-3.afe Administrator”框的“Tools”菜单中,单击“Create Database”。在“Create new VSSDatabase in”框中,找到上面建立的“test”目录3-4. Visual Studio .NET 的源代码管理数据库已设置成功。然后添加用户,就是开发团队的都给分配一个账号,以后要打开这个数据库要进行认证的。在 eclipse 中配置 vss1.2.3.vssplpability.zip 到本机目录;pability.zip 解压缩;到将中.vsspl免费的.vssplugin_1.4.1文件夹到 ECLI

39、PSE_PATHplugins 下;将解完压缩后得到的(ECLIPSE_PATH 是eclipse 的安装路径)4.5.6.重新启动eclipse;(如果找不到,就先推出并删除 configuration 文件中除 INI 文件的所有文件)Help-About EclipsePlatform-Plug-In Details 确认插件加入成功;Window-Customize,在框中的WindowShowView 和 Other 中把 VSS 相关的选项打上钩,OK。在 Eclipse 中使用 VSS(服务器):新建程序:.5.6.将工具生成好的源文件建好工作路径,将整个工作路径拷

40、贝到服务器的相应位置;打开 Eclipse-File-New-Project选择服务器上的此本程序的工作路径建立新工程;右键点选工程-Team-ShareProject;选择 VSSConfiguration Wizard,点next;User Name 和 Password 输入你的用户名和;在确保自己的计算机可以在不输入的情况下登录到服务器上的情况下,直接输入或点Browse选择 VSS Database 目录1.7.8.(选择 VSS 文档库的目录:即有 srcsafe.ini 文件的那个数据库目录);打开 VSS 客户端,在总目录的下面建立一个自己子工程名称相对应的文件夹;Realat

41、ive mountpo中选择刚刚在 VSS 中建好的文件夹后点确定(在 VSS 中建好的文件夹路径,即项目所要共享到 vss 的哪个目录下);9.10.11.将下面的那个多选框的钩打上,点 Finish;右键选择工程-Team-AddTo VSS,输入相应注释后 OK;(不可添加全项目)这样就可以在 Team 中执行相应的 Check-in、Check-out 操作了。打开一个 VSS 数据库中已有的工程(客户端):.5.打开 Eclipse-File-New-Project;右键点选工程-Team-ShareProject;选择 VSSConfiguration Wizard,

42、点next;User Name 和 Password 输入你的用户名和;在确保自己的计算机可以在不输入的情况下登录到服务器上的情况下,直接输入或点Browse选择 VSS Database 目录;6.Realative mountpo中选择好相对应的 VSS 路径后点确定(在 VSS 中建好的放源代码的文件夹路径,即项目所要共享到 vss 的哪个目录下);7.8.将下面的那个多选框的钩打上,点 Finish;右键选择工程-Team-Refresh。图解如下13.2 共享文件.13.2 共享文件13.3提交代码到服务器.13.4VSS 常用的几个视图.14 总结一下到这里大家伙都看到 SVN 与

43、CVS 的管理都差不多吧?呵呵.当然很多人都说CVS 很快就被淘汰的了.基于 SVN 多。当然不同的公司用不同的代码管理工具。像 ClearCasegit14.1 CVS 与 SVN 对比切记不要删除你在电脑新建的 CVS 或者 SVN.(特别是公司里面的)否则无法管理.或者 CVS 在项目的CVS 文件夹.我试过删除,当我运行被 CVS 管理过的项目无法运行.(对比)CVS 库SVN 库项目里面每个目录下都有一个 CVS 文件夹(Entries、Reitory、Root文件)自我感觉要是在自己电脑用不怎么喜欢用CVS.(太耗电脑内存)14.2 VSS、SVN、ClearCase 对比笔者有幸

44、接触过以下几种常用的配置管理工具:VSS、SVN、Clearcase,在此做一个小小的总结,并Ctrl+C 了以前一些网友的对比评论,不一定准确,只是希望通过这些总结对自己和初学者有所帮助。如果想进一步了解这些工具,请baidu 和,如果想深入了解,敬请到馆借书并实践。一、 Visual Sourafe( 简称 VSS )VSS 是微软的产品,是配置管理的一种很好的入门级的工具。VSS 最初的名字叫 Sourafe,是一家小公司的产品,92 年曾经获了最佳小型管理工具奖,然后立即被微软收购。但是微软收购的只是 sourcesafe 的 Windows 版本,在还有另外两家公司分别获得了继续开发

45、和销售 sourafe 的Mac 版本和 Unix 版本的vss。,在 MS 买进 vss 之后,基本上没有对 vss 进行任何的研发,MS 内部自身也不用Sourafe 长得很象早先土气的文件管理器,的确难看。但是难看不碍事,Sourafe 的优点可以用8 个字来概括“简单易用,一学就会”,这个优点是它老妈遗传下来的,是天生的。虽然Sourafe 并不是免费的,但是在国内人们以接近于零的成本得到它,网上到处可以啊。当然也不在乎这个小不点的,它属于“买大件送小件”的角色。如果你合法地得到 Visual Studio,你就得到了免费的 Sourafe。评价如下:易用性:易学易用是 VSS 的强项

46、, VSS 采用标准的 windows 操作界面,只要对微软的产品熟悉,就能很快上手。 VSS 的安装和配置非常简单,对于该产品,不需要外部的培训(可以为公司省去一笔不菲的费用)。只要参考微软完备的随机文档,就可以很快的用到实际的工程当中。功能:VSS 的配置管理的功能比较基本,提供文件的版本的功能可以提供支持。 VSS 提供 share (共享功能,对于 build 和基线的管理, VSS 的打) 、 branch( 分支)和合并( merge) 的功能,对于团队的开发进行支持。 VSS 不提供对流程的管理功能,如对变更的流程进行控制。 VSS 不能提供对异地团队开发的支持。此外 VSS 只

47、能在 windows上运行,不能运行在其他操作系统上。安全性:VSS 的安全性不高,对于 VSS 的用户,可以在文件夹上设置不可读,可读,可读 / 写 , 可完全控制四级权限。但由于 VSS 的文件夹是要完全共享给用户后,用户才能进入,所以用户对 VSS 的文件夹都可以删除。这一点也是 VSS的一个比较大的缺点。总体成本:VSSVSS的方式,只要安装了 VSS ,对用户的数目是没有限制的。因此使用没有采用对证进行的费用是较低的。技术支持:由于 VSS 是微软的产品,可以得到稳定的技术支持。二、 SVN(Subver) - CVS(Concurrent VerSystem)的替代和升级版本先说说

48、 CVS,CVS 是开源代码的配置管理工具,其源代码和安装文件都可以免费。记得在学校读的代码全部都用CVS 管理,为啥?很简单,两个字:免费!它与 Eclipse 配合,研的时候,学校基本上 Java 的代码编写,代码管理和版本管理都可以“免费”搞定了。SVN(Subver)是近年来崛起的版本管理工具,被誉为 cvs 的。目前,绝大多数开源都使用 svn 作为代码版本管理。虽然在 2006 年时 SVN 的使用族群仍然远少于传统的 CVS,但已经有许多开放源码团体决定将 CVS 转换为 SVN。已经转换使用 SVN 的包括了 FreeBSD、Apache SoftwareFoundation、

49、KDE、GNOME、Gython、Samba、Mono以及许多团体。许多开发团队换用 SVN是因为 Trac、SourceFe、CollabNet、CodeBeamer 等协同作业以及 Eclipse、NetBeans等 IDE 提供 SVN 的支援整合。 除此之外,一些开发的协作网如 SourceF 除了提供CVS 外,现在也提供开发者使用 SVN 作为原码管理系统,JavaFe、Code 以及BountySource 则以 SVN 作为的源码管理系统。2009 年,绝大多数 CVS 服务已经改用 SVN。CVS已经停止。易用性 : Subver支持 linux 和 windows,是安装在 linux 下。svn 服务器有 2 种运行方式:独立服务器和借助apache。2 种方式各有利弊。目前业界评价的 SVN 易用性正在提高。功能:SVN 的功能除具备 VSS 的功能外,还具有:它的客户机 / 服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的的版本管理检出 (checkout :注 1)的模式避免了通常的因为排它检出模式而引起的人工;它的客户端工具可以在绝大多数的上使用。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论