SVN 版本控制

本文介绍了SVN版本库的备份与还原方法,包括默认仓库位置、TortoiseSVN的使用技巧如查看提交日志、清除账户信息、多用户协作以及冲突处理。还提到了SVN的工作流程和原则,以及如何在Android项目中有效利用SVN。最后,分享了学习资源和面试准备建议。
摘要由CSDN通过智能技术生成

3. 版本库的备份与还原

=============

默认仓库的位置在C盘的Repositories下(安装的时候让你选择的那个目录),可以拷贝一份拿来备份.上传到云盘等.

4. SVN软件的基本使用

==============

  1. 查看提交日志
  • 代码文件右键TortoiseSVN->show log,即可查看该代码文件的所有提交过的记录,提交者,时间,注释等信息.

  • 点击下面的窗口,可以查看每一次提交的代码,点进去还可以查看这一次提交的代码和上一次有什么不同.

  1. 清除账户信息
  • 如果之前提交代码的时候勾选了记住密码,则下一次不会要求再次输入用户名和密码.现在可以点击TortoiseSVN->Settings->SavedData进行Clear.
  1. 安装了VisualSVN Server之后,开机不用打开这个软件,直接就可以提交代码,直接浏览器就可以访问https://127.0.0.1/.(前提是开启了VisualSVN Server服务)

5. SVN多用户代码的控制

===============

  • 多个用户创建不同的工作空间,在不同的地方.

  • 首先需要与仓库进行关联

  • 其次写完代码提交, 需要SVN-Update,这个表示更新仓库的代码到本地来.

  • 当遇到黄色三角形感叹号时,表示提交的代码有冲突.svn不知道用哪一份,此时点击右键,选择TortoiseSVN->Edit conflicts,会显示冲突的部分,此时编辑即可.上面2个窗口表示冲突的代码,下面是最终决定用哪个代码的窗口.如下所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

选中下面的窗口有问号的代码行,选择上面窗口中你觉得该用那行的代码,右键use this text block.这时那一行的代码就确定了.

  • SVN不是专门用来解决冲突的,有冲突的话,解决起来比较麻烦.

  • 提交代码之前要先更新一下,这样能避免冲突.

  • 在公司一般都是分模块了的,除了一些Utils是公共的.

6. SVN常见图标

===========

  • 绿色勾 代表和服务已经建立关联 或者 更新成功等

  • 蓝色? 代表服务器不知道有这个文件

  • 蓝色+ 代表计划加入到版本库中

  • 黄色! 代表遇到了冲突

  • 红色! 代表修改了这个文件,需要提交到版本控制库中

  • 灰色勾 代表文件只读

  • 锁在开发中慎用

7. SVN原则

=========

  • 先更新再提交

  • 多提交,经常提交,经常提交!!! 每次提交的间隔短一些,加了一个小功能或者UI就提交一次.

  • 不要提交不能通过编译的代码 Android只要是有一个编译时错误,就不能右键部署.

  • 每次提交必须书写明晰的标注

  • 提交时注意不要提交本地自动生成的文件 Android比如bingen目录

  • 选中bingen目录,右键TortoiseSVN->Unversion and add to ignore list->delete and ignore 2 items by name

  • 不要提交自己不明白的代码

  • 慎用锁定功能

8. 使用SVN管理Android项目

====================

使用ignore忽略不想提交的目录

  1. 使用客户端软件

  2. 使用eclipse插件

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

写在最后

很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,对此我整理了一些资料

如果你熟练掌握以下列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。

①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包,最后觉得有帮助、有需要的朋友可以点个赞

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!

mg-iwunDOBV-1711904287409)]

[外链图片转存中…(img-fAZQIfsJ-1711904287409)]

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值