一、Git概念 1.1、Git定义 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subve ...
分类:
其他好文 时间:
2019-06-29 23:50:09
阅读次数:
137
写在前面 首先说一下,为什么要了解一些基础的版本管理工具? 比如在公司或者有其他合作的伙伴(大于或者等于2个人),共同参与合作软件项目开发,每一次更改都要发包或者重新合并吗,那万一同事或者伙伴都改了相同的代码,又该如何处理? 所以较好的处理方式就是 利用版本控制(Revision Control)工 ...
分类:
其他好文 时间:
2019-06-23 16:00:02
阅读次数:
130
开发环境及相关配置 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本控制工具,没有中央服务器,每个开发人员都通过clone,在本地拷贝一个完整的仓库。 Svn的特点(集中式) 1、每个版本库有唯一的 ...
分类:
Web程序 时间:
2019-06-23 11:38:06
阅读次数:
157
首先我们下载Git软件和注册一个GitHub账号 进入 是类似于cmd的界面,简单介绍一下,操作基于Linux命令 那么我们创建一个本地仓库 然后在桌面上就有 Git是版本控制工具,我们想控制,单单凭借一个空文件夹和git软件是不行的,我们需要进行如下操作: 一定要进入到demo文件夹内,再操作 g ...
分类:
其他好文 时间:
2019-06-17 01:05:41
阅读次数:
141
git和其他版本控制工具的对比: Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。 ? ? git的三种状态: 已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某 ...
分类:
其他好文 时间:
2019-06-15 18:56:17
阅读次数:
154
在项目提交的时候,尤其是导入了很多资源的情况下会有很多的.meta文件,那么这些文件是否一定要上传? 在游戏开发过程中不可避免的要用到版本控制工具,如SVN,git,也因此需要理解Meta文件的作用。 在游戏场景中引用一个游戏资源,Unity并不直接按照文件路径和名称,而是使用一个独一无二的GUID ...
分类:
编程语言 时间:
2019-06-06 22:44:13
阅读次数:
159
Git 跟 SVN 一样,都是用于管理代码的版本控制工具。无论在项目中,我们负责哪一块,只要需要编写代码,就必须熟悉Git(依公司要求而定)。 当然,用的越熟练,处理的项目越顺利,离出任CTO、迎娶白富美、走上人生巅峰就不远啦~(哈哈哈) 现在,就从这份Git速查表开始吧~ git init 这是新 ...
分类:
其他好文 时间:
2019-06-05 00:18:05
阅读次数:
124
最近公司项目使用的Git作为版本控制工具,在此将学习心得总结如下。文章的本意是尝试用最简单最通俗的方法来描述我眼中的Git,不涉及繁杂的git指令,不具有科学的指导意义,仅供娱乐,欢迎拍砖。 1、Git有什么用? 项目管理中有很多困难是难以避免的,比如说如何保证文件操作的可溯源性?不断迭代升级的产品 ...
分类:
其他好文 时间:
2019-06-02 01:06:49
阅读次数:
110
SVN全称Subversion,是一款优秀的版本控制工具。 SVN分为服务器、客户端两部分,服务器和客户端版本很多,有的是收费的,有的需要注册。我们选择免费、不用注册的。 以VisualSVN作为服务器,以TortoiseSVN作为客户端。 1、进入官网,找到下载页面 2、选择版本 3、下载服务器V ...
版本控制工具的差异这里介绍几个工具:pyenv、pyvenv、 venv、virtualenv、pyenv-virtualenvvirtualenv是针对python的包的多版本管理,通过将python包安装到一个模块来作为python的包虚拟环境,通过切换目录来实现不同包环境间的切换。其实不是非常... ...
分类:
编程语言 时间:
2019-05-20 16:51:42
阅读次数:
125