欢迎来到天天文库
浏览记录
ID:1363892
大小:846.63 KB
页数:21页
时间:2017-11-10
《源代码管理软件使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2.2SVN客户端常用操作【账号获取和密码修改】使用账号和初始密码有配置管理提供,为避免非授权阅读利用和修改项目资料,请各用户务必在获取了账号名和初始密码后要把密码修改为个性密码。具体操作如下:在浏览器上输入项目地址:有些客户机可能会弹出以下提示:按上图点击继续浏览此网站输入账号和初始密码登录后进入以下界面:单击右上角的【修改密码】链接即可进行密码修改【使用流程指引】Ø整个项目(项目经理适用):向配置管理员申请创建项目(提供项目名称及本项目成员名单,权限分配)-à获取svn项目地址à在本地按项目管理配置要求创建本地文件夹和项目资料à整体迁入(选中项目
2、名称文件夹进行导入操作)à以后添加或修改的文件夹和文件就只需要进行更新操作就可以了Ø项目局部(测试组及普通开发人员)-à获取局部的地址(通过配置管理员获取或自己通过浏览器输入项目地址获取所需局部的地址如“https://cvs-server/svn/Bs1.0系列/吉林化建/文档/测试文档”)-à输入该项目局部资料文件夹的地址进行导出操作—>在该文件夹内进行对应的添加修改文件或文件夹—》对所做的修改进行更新提交即可Ø检查或浏览文件---在ie上直接输入svn项目地址即可浏览目录结构,打开文本文件或图片2.2.1导入Import...找到要导入的文件,
3、选中右键→TortoiseSVN→导入→在URL中输入要导入的地址(见图1)→点击“OK”,输入授权了的用户名和密码(见图2)→导入成功(图3)→在库中能看到导入的文件(图4)※在要导入文件的库中,右键第1个CopyURLtoClipboard是复制地址。图1图2图3图42.2.2检出Checkout...在要下载文件的文件中,选中右键→SVN检出(见下图1)→“OK”→输入用户名和密码(下图2)→下载成功(下图3)→在所选择存放文件的地方能找到下载的文件(下图4)图1注意:上图中,如果需要找回历史版本,则需要选择进行操作。图2图3图42.2.3修改
4、提交提交commit...在下载的文件夹中,找到要修改的文件修改后保存(就会由图1的图标变成图2,说明文件内容与之前不一样)→对文件右键SVN提交(下图3)→“OK”→输入用户名和密码(下图4)→“OK”→修改后的文件便提交上库了,自己文件夹里的的文件图标就会变成“√”(下图5)图1图2图3注意同导入操作,文件更新也要在信息栏填写当前版本修改的信息图4图52.2.4更新的运用1)更新SVNUpdate...(为了让自己拿到的版本是最新的,就需要更新)对要更新的文件,右键SVN更新,输入用户名和密码,就能得到最新的文件(见下图1)→系统会提示现在的版本
5、是第几次修改后的结果(下图2)图1图22)更新到指定版本Updatetorevision...对要更新到指定版本的文件,右键“TortoiseSVN”→“更新至版本...”(见下图1)→选择“最新的版本”或指定的“版本”→选择好了点击“OK”输入用户名和密码(下图2)→它会提示现在是更新到第几版本(下图3)图1注意此处也可以通过现在版本信息进行找回历史版本图22.2.5查看库内文件在“我的电脑”里输入地址(见下图1)→输入用户名和密码→能看到库里的文件(下图2)图1图22.2.6关于修改文件时产生的冲突一份文件同时被2个或者2个以上的人修改时,就会产
6、生问题,导致冲突。1、当A、B同时检出文件b时,同时在修改,A比B先提交,当B提交时会给出提示:2、当A、B同时检出文件b时,同时在修改,A比B先提交,当B更新时会给出提示:解决方法1:加锁例如A要改文件1.txt前,可以将文件锁住,这样B就不能修改只能阅读文件,等A改好解锁即可。锁文件方法:选中文件,右键“TortiseSVN”→“获取锁定”(见下图1)→电脑给出提示(下图2)→上了锁的文件图标会有所改变(下图3)→修改完记得解锁(下图4)图1图2图3图4解决方法2:分配协调好和其他开发人员分配协调好谁负责什么,修改什么,在每次修改前先更新文件,来
7、减少冲突的产生。2.2.7与前一个版本比较选中文件,右键“与前面一个版本比较”2.2.8显示一个文件或者目录的历史修改信息选中文件,右键“TortiseSVN”→“显示日记”(见下图)如果需要提取非最新版本,则需要选择对应的历史修改版本点击确定后,进行签出。2.2.9分支/标记与合并1、分支/标记版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以混合回主分支里(主干线)。(分支不支持跨版本库的拷贝)版本控制系统的
8、另一个特性是能够标记特殊的版本(例如某个发布版本),所以你可以在任何时候重新建立一个特定的构件和环境。这个过
此文档下载收益归作者所有