logo资料库

源代码版本管理.docx

第1页 / 共44页
第2页 / 共44页
第3页 / 共44页
第4页 / 共44页
第5页 / 共44页
第6页 / 共44页
第7页 / 共44页
第8页 / 共44页
资料共44页,剩余部分请下载后查看
实验四 源代码版本管理
1.1实验目的
1.2基本要求
2SVN与Git的主要区别
3SVN源代码管理工具的使用
3.1下载并安装SVN服务器——VisualSVN Server软件
3.2下载并安装客户端——Tortoisesvn软件
3.3实验过程
4AnkhSVN+VS进行源代码版本管理
5Git源代码版本管理工具的使用
5.1GitHub新建仓库
5.2安装Git客户端
5.3Git操作
5.3.1创建版本库
5.3.2版本回退
5.3.3工作区与暂存区的区别
5.3.4撤销修改和删除文件操作
5.3.5远程仓库
5.3.6创建与合并分支
5.3.7多人协作
6MyEclipse集成Git的使用
6.1EGit安装及配置
6.2建立版本库
6.3Git新建本地分支提交到远程
6.4Git 冲突解决
6.5Git回退
7实验总结
中国矿业大学计算机学院 2017级本科生课程报告 课程名称 源代码版本管理 报告时间 2019-12-27 学生姓名 严冰 学 专 号 业 08172969 计算机科学与技术 任课教师 刘迎春
实验四 源代码版本管理 .....................................................3 1.1 实验目的 .........................................................3 1.2 基本要求 .........................................................3 2 SVN与GIT的主要区别 ...................................................... 3 3 SVN源代码管理工具的使用 ................................................ 3 3.1 下载并安装SVN服务器——VisualSVN Server软件 ......................3 3.2 下载并安装客户端——Tortoisesvn软件 ..............................3 3.3 实验过程 .........................................................3 4 ANKHSVN+VS进行源代码版本管理 ........................................... 16 5 GIT源代码版本管理工具的使用 ............................................22 5.1 GitHub新建仓库 ..................................................22 5.2 安装Git客户端 ...................................................24 5.3 Git操作 .........................................................26 6 MYECLIPSE集成GIT的使用 .................................................. 33 6.1 EGit安装及配置 ..................................................33 6.2 建立版本库 ......................................................34 6.3 Git新建本地分支提交到远程 .......................................37 6.4 Git 冲突解决 ....................................................39 6.5 Git回退 .........................................................42 7 实验总结 ............................................................... 44
实验四 源代码版本管理 1.1 实验目的 (1) 学习SVN和Git源代码版本管理工具,掌握源代码版本的管理。 (2) 采用TortoiseSvn(管理员客户端)+ AnkhSvn(VS2008插件)+VisualSvn Server在Visual Studio环境下进行代码版本管理。 (3) 采用相关版本控制工具实现Eclipse环境下的代码版本管理。 1.2 基本要求 (1) 安装SVN 服务器和客户端软件,建立代码仓库,创建用户及授权;学习SVN源代码的同 步、管理方法;学习Git源代码的同步、管理方法。 (2) 在Visual Studio环境下对所选系统的源代码进行版本管理。 (3) 在MyEclipse环境下对所选系统的源代码进行版本管理。 2 SVN与Git的主要区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都 是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把 自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网 还可以,带宽够大,速度够快,如果网速慢的话,就难以工作了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整 的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人 的电脑都有一个完整的版本库,多个人协作的时候,比如说自己在电脑上改了文件A,其他 人也在电脑上改了文件A,这时,两者之间只需把各自的修改推送给对方,就可以互相看到 对方的修改了。 3 SVN源代码管理工具的使用 SVN(全称Subversion)是一个代码的版本控制系统。一个本地的非常好的对代码版 本进行管理的代码库,能永远多个人共同开发同一个项目,公用资源;SVN分为服务端和客户 端,客户端可以下载和提交代码;服务端是对代码版本进行管理的代码库。 SVN的基本工作原理是:在一台服务器上建立一个源代码库,库里可以存放许多不同 项目的源程序。有源代码库管理员统一管理这些源程序。每个用户在使用源代码库之前,首 先要把源代码库里的项目文件下载到本地,然后开发人员可以在本地修改,然后用SVN命令 进行提交,对源代码库统一管理修改。 3.1 下载并安装SVN服务器——VisualSVN Server软件 在网页https://www.visualsvn.com/server/download/,下载 VisualSVN Server,根据提示安装 3.2 下载并安装客户端——Tortoisesvn软件 在网页https://tortoisesvn.net/downloads.html,下载 Tortoisesvn软件,根 据提示安装 3.3 实验过程 (1)建立用户
(2)创建仓库 在 VisualSVN Server 端建立代码仓库,下图为建立名为 SSY 的空仓库过程。在 Repositories 上点击右键,选择 Create New Repositories:
在后面会给出一个访问的URL路径:https://DESKTOP-D1BJM2Q/svn/SSY SVN服务端的测试: 在浏览器中输入上面那个URL的路径:https://DESKTOP-D1BJM2Q/svn/SSY 如果出现以下页面说明成功:
(3)将文件导入仓库 在存有代码的文件夹上单击右键,在 TortoiseSVN 的子菜单下,选择 Import, 将文 件导入仓库。 输入数据仓库位置,并添加导入信息,OK后显示上传文件。
分享到:
收藏