跳至正文

使用git管理Unity工程

修改 Edit->Project Settings->Editor->Version Control Mode 中选择 Visible Meta files。
修改 Edit->Project Settings->Editor->Asset Serialization Mode 中选择 Force Text。
上述修改把unity的配置文件全部换为文本,以便于能更好的进行merge操作,但是即便是这样merge也很难进行。
添加.gitignore文件忽略不需要版本管理的文件和文件夹

git submodule的目录modified content问题

git项目下面往往会加入一些子项目submodule,但是submodule更改以后根目录的git status会track这些目录的修改,每次提交都要一起提交到根目录里去。在.gitmodules下面加入ignore = dirty就可以忽略这些修改了,如下

搭建svn和git服务

下面就开始搭建svn和git的服务,我们只需要搭建一个最基本的服务,有浏览功能就好。

我们用apache来提供svn和git服务,这样就能集成LDAP身份验证了,这次,我打算使用https来提高安全性,所以还要自己给自己颁发个证书。

关于第三方库的使用

在开发过程中,难免要使用一些第三方的库,有些是lib文件,有些是源代码,而且每个库可能都有不一样的版权说明。这就需要在使用时根据不同的情况做不同的管理。

Git详解之九 Git内部原理

Git 内部原理
不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决于你自己。

Git详解之八 Git与其他系统

Git 与其他系统
世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。

Git详解之七 自定义Git

自定义 Git
到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。