Excel不相邻列如何打印在一起-英雄云拓展知识分享
141
2023-10-25
【摘要】 本书摘自《JAVA服务端研发知识图谱》一书中第3章,第1节,由何为、迟文恒 编著。
第3章 代码管理
本章会介绍两个优秀的版本管理工具Svn 和 Git。
Svn 是集中式版本控制系统,版本库存放在中央服务器,必须联网才能工作。
Git 是分布式版本控制系统,也就是每个研发人员从中心版本库的服务器上拉取代码后会在自己 的计算机上克隆一个自己的版本库。工作的时候不需要联网,因为版本都在自己的计算机上。
3.1 Svn
Svn(Apache Subversion) 是一个开放源代码的版本控制系统。文件存放在中心版本库,记 录每一次文件和目录的修改。 Svn 允许把数据恢复到早期版本,或是检查数据修改的历史。 Svn 可以通过网络访问它的版本库,从而使用户在不同的计算机上进行操作,在编写代码的时候, 会生成很多不同版本的代码,使用 Svn 可以有效管理不同版本的代码,从而把研发人员从烦琐 的版本管理中解放出来。
3.1.1 Svn客户端的安装
Svn 的使用需要客户端软件,本书选用 TortoiseSVNθ客户端。TortoiseSVN 客户端的安装非 常简单,通过如下几步即可完成软件的安装:
(1)通过搜索找到下载地址,或者直接去 TortoiseSVN 的官网 https://tortoisesvn.net/ downloads.html 进行下载。下载时选择中文 TortoiseSVN 的正确版本即可。在编写本书时,最新 版本为LanguagePack 1.9.7.27907-x64-zh CN.msi。
(2)双击执行安装。运行后程序会让你选择安装路径,设定
好文件夹后即可一步步操作直至安装完成。 3.1.2 Svn基本使用
下面介绍使用Svn 来管理项目。
1.获取项目文件SVN Checkout
图3-1 Svn版本信息
可以根据Svn 服务器的地址,例如 svn://39.106.10.196/javadevMapSvn?以及用户名和密码, 将项目Checkout 到本地。
(1)首先在本地创建一个空的文件夹。在文件夹内执行“鼠标右键单击->SVN checkout”。 如图3-2所示。
(2)在弹出的对话框中,输入Svn 的服务器地址
(3)输入地址后,点击OK, 会弹出一个对话框,输入用户名和密码,记得勾选保存认证, 否则每次操作都需要输入用户名和密码。
(4)进行如上操作后,可以看到Svn 服务器的文档已经下载到本地2. 提交本地文件到 Svn 服务器
(1)将要上传的文件放到 Svn 管理的文件夹内,然后在文件夹上执行“鼠标右键单击-> TortoiseSvn->Add..", 在弹出的对话框中勾选需要上传的文件,然后点击 OK。 会弹出一个确 认对话框,点击OK。 此时会发现文件夹或者文件上面会有一个小加号。
(2)再次在文件夹的空白处执行"鼠标右键单击->SVN Commit….", 在弹出的输入框中填 写本次提交的备注,然后点击OK 即可。
3. Svn更 新 (SVN Update)
更新本地代码至 Svn 服务器上最新版本,只要在需要更新的文件夹上或者在文件图标旁空 白处执行“鼠标右键单击->SVN Update”即可(如果要获取指定历史版本的内容,执行“鼠标右 键单击 →Update to revision.”)。
4. 删除 Svn 服务器上的文件
如果被删除的文件还未加入Svn 版本库,直接删除文件即可;如果要删除的文件已加入版 本库,则使用如下方法删除:
方法一,选择要删除的文件,执行"鼠标右键单击->TortoiseSVN-> Delete", 然后选择待删 除文件的上级目录,执行"鼠标右键单击->SVN Commit…", 并填写备注。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~