3. 版本库的备份与还原
=============
默认仓库的位置在C盘的Repositories下(安装的时候让你选择的那个目录),可以拷贝一份拿来备份.上传到云盘等.
4. SVN软件的基本使用
==============
- 查看提交日志
-
代码文件右键
TortoiseSVN
->show log
,即可查看该代码文件的所有提交过的记录,提交者,时间,注释等信息. -
点击下面的窗口,可以查看每一次提交的代码,点进去还可以查看这一次提交的代码和上一次有什么不同.
- 清除账户信息
- 如果之前提交代码的时候勾选了记住密码,则下一次不会要求再次输入用户名和密码.现在可以点击
TortoiseSVN
->Settings
->SavedData
进行Clear
.
- 安装了
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比如
bin
和gen
目录 -
选中
bin
和gen
目录,右键TortoiseSVN
->Unversion and add to ignore list
->delete and ignore 2 items by name
-
不要提交自己不明白的代码
-
慎用锁定功能
8. 使用SVN管理Android项目
====================
使用ignore忽略不想提交的目录
-
使用客户端软件
-
使用eclipse插件
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
写在最后
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,对此我整理了一些资料
如果你熟练掌握以下列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。
①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包,最后觉得有帮助、有需要的朋友可以点个赞
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
mg-iwunDOBV-1711904287409)]
[外链图片转存中…(img-fAZQIfsJ-1711904287409)]