版本控制
文章平均质量分 80
Vincent(朱志强)
Android Engineer.
展开
-
探索Java中的ThreadLocal:深入理解并解析源码
由于ThreadLocal的特性,即使两个线程共享同一个ThreadLocal对象,它们获取到的值也是独立的,不会相互影响。ThreadLocal的核心在于`ThreadLocalMap`,它是一个哈希表,用于存储线程本地变量的键值对。当调用`ThreadLocal`的`set()`方法时,实际上是在当前线程的`ThreadLocalMap`中存储键值对。当调用`ThreadLocal`的`get()`方法时,实际上是在当前线程的`ThreadLocalMap`中查找对应的值。### 深入源码分析。原创 2017-02-16 16:09:49 · 5357 阅读 · 1 评论 -
git教程及在android studio中的使用(五):将文件纳入git管理和提交更改至本地仓库
我们新建了一个文件夹MyProject,并用git init命令使该项目纳入git管理。git status 命令用来查看当前仓库所处的状态。原创 2017-02-14 11:48:44 · 1152 阅读 · 1 评论 -
git教程及在android studio中的使用(四):创建git仓库
git提示我们初始化了一个空仓库。即使MyProject不是空文件夹,它也会提示初始化了一个空仓库。当使用git init初始化一个目录后,这个目录就成为git项目的根目录。该目录下的文件不会自动纳入git管理,需要显式添加(见下一篇博文)。原创 2017-02-08 08:50:02 · 747 阅读 · 0 评论 -
git教程及在android studio中的使用(一):git简介及下载、安装、在android studio中配置git、github
git是什么?git是一种版本控制系统,在开发者中广泛使用。为什么要进行版本控制呢?这和开发中的实际需要有关。举几个例子:app版本1.0已经发布到应用市场,1.1的版本正在开发中,突然有一天,发现1.0的版本存在严重bug需紧急修复,此时1.1尚未开发完毕且距离1.1的预定发布日期还早。你需要找回1.0版本的代码,基于此版本进行修复工作。同时,正在开发中的1.1版本的代码也要不受干扰,以...原创 2017-01-23 11:59:40 · 3087 阅读 · 0 评论 -
git教程及在android studio中的使用(二):git基本工作原理
这里讲的是面向git使用者这一层的工作原理,要想深入理解git,需要明白它的工作原理。假设,现在有一个git项目文件夹MyRepo。我们以此为例,讲述git是如何工作的。①为整个git项目文件夹,即MyRepo②为工作区(work directory),MyRepo文件夹下,除.git文件夹之外即为工作区。红色且标有“f”标签的圆圈代表位于工作区的各个文件。工作区是你增加、删除、修...原创 2017-02-04 10:39:48 · 2142 阅读 · 0 评论 -
git教程及在android studio中的使用(三):设置和查询git的配置信息
git config 命令用来配置和查询git的配置信息。git用户提交对仓库的更改时,会留下操作历史,用户名和邮箱用来标识git用户。例如下面的一条提交记录,Author即表示git用户。原创 2017-02-06 16:58:03 · 1052 阅读 · 0 评论