电脑相关职场iOS学习笔记

每个人都该懂点的版本管理技能

2016-04-23  本文已影响899人  hi_xgb

引言

作为一个程序员,每天除了和写代码打交道,还涉及到项目代码的版本控制。借助 svn 和 git 这两大版本控制系统,我们能够比较好地控制项目版本。因为每天都从中受益,所以在此安利给大家,以下的内容就是用具体的例子来说明版本管理系统的强大和方便。

实例

假设有一天老板给你布置了一个任务,公司有一个 XXX 活动需要你想一份宣传文案来推广。老板布置的任务当然不能马虎,于是你很快地写好了一份文案,老板看过后提出了几点修改意见。修改后你拿给老板,老板又提出几点意见。如此往复几回后老板觉得还是最开始的那份文案比较合适,此时你的内心是崩溃的,改了这么多次谁还记得最开始是什么样的,但是你只能绞尽脑汁地回想,并记下这个教训,下回修改的时候都先保留原来的,然后再开始写新的文案。

又有一天,公司又有活动了,老板又找到了你,这回你学聪明了,虽然也往复修改了好几回,但这回你都保留了原来的再开始写新的,那么你的文件夹很有可能会如下图所示一样:

上述场景是为了呼出我们的主角儿 git,git 主要用于软件开发的项目版本控制,但其实只要是文件都可以加入到 git 的版本控制中,例如上述提到的例子就可以使用 git 来控制版本。

关于 git

git 只是一种名称,不需要一听到完全陌生的词汇就从内心抗拒接受,它和安卓、iOS 一样只是一种技术的代名词,用得久了就不觉得陌生了,首先思想上要包容接收。git 相关介绍可以 google百度一下。我以下要演示使用的是 SourceTree,可以在这儿下载到。

SourceTree 实际使用

首先我们新建一个文件夹存放我们的第一版文案,文件目录如下图所示:

然后使用 SourceTree 来管理我们的文件,SourceTree 是 git 操作的图形化软件,能让我们更直观地使用 git。

SourceTree 下载完成后打开的界面长这样(Mac 系统下):

点击"创建本地仓库",然后选中"老板要的文案"这个文件夹,这样这个文件夹下的所有文件就都加入到 git 的版本控制中了,后续再使用 git 的一些操作就能完美地控制这个文件夹下的所有文件的历史版本了。

添加成功后双击刚添加成功的选项,就进入到下图所示的界面:

红色选中框区域就是我们的文件了,当我们完成一个版本后需要保存这个版本,在 git 里的操作就是 commit,操作如下所示:

区域1是我们要 commit 的文件,打钩表示要提交,区域2是提交的注释,用来说明这次提交了些什么,区域3确定提交,提交完成后点击区域4的视图切换就进入到了下图的模式。

至此,我们便完成了一个版本的提交。如果后续老板又有修改意见,我们可以放心大胆地打开原来的文件开始修改了。修改完成后,我们得把这回修改好确定下来的文件加入到版本管理中,操作过程和第一次 commit 的过程一样,这里就不赘述了。修改提交几次后,我们看到的界面会是如下所示:

如果老板觉得还是第一版的效果比较好,不用慌,这回我们有了 git 的帮助,双击“老板要的文案1”这条记录,你会看到如下弹框:

选择确定,这个时候你再点开文件夹下的文件,神奇的事情发生了,文件的内容变成了第一个版本的样子,这就是 git 的强大功能,能让你像进入时光机一样在各个提交版本里穿梭。你再双击“老板要的文案3”这条记录,文件夹下的文件显示的内容又变成了你最后一次写的文案了。

不仅是内容改动,就算是文件被误删了,通过版本回滚,还是能找回文件,是不是感受到 git 的强大了。

以上的例子只是带你粗略感受 git 版本管理的强大,git 还有许多其他的功能,若还有兴趣,可以继续 google 了解 git 的更多功能,提高工作效率。

如果您觉得本文对您有所帮助,请点击「喜欢」来支持我。

转载请注明出处,有任何疑问都可联系我,欢迎探讨。

上一篇下一篇

猜你喜欢

热点阅读