用git仓库管理unity项目

转载于:https://zhuanlan.zhihu.com/p/572553828

unity设置

Edit->Project Setting->Version Control,mode设为Visual Meta Files,这样Unity3D将为项目中的每个文件或者每个文件夹生成对应的.Meta文件。该文件是一个文本文件,记录了对应文件的相关信息,版本控制软件可以以此来对文件版本进行对比和合并操作。

Edit->Project Settings->Editor
Asset Serialization Mode 选项 选择“Force Text”
做这个设置的原因是:unity3D中的资源默认是以二进制的形式进行组织的,这种组织方式对版本控制来说是不合适的,我们希望在版本控制中看到文本的变化,而不是看到乱七八糟的二进制乱码。

本地git初始化

去到项目的目录下
执行 git -init,初始化项目,在目录下会多一个.git文件夹。

创建一个.gitignore文件
填入我们要忽略的文件:

Library/
Temp/
*.sln
*.csproj
*.sln
*.userprefs
*.unityproj
*.DS_Store
.vscode/
Logs/
UserSettings/

在Unity3D中进行版本控制主要针对 Assets 和 ProjectSetting 这两个文件夹,因为除此以外的文件和文件夹都是Unity3D在运行过程中产生的临时文件,这些文件会在使用Unity3D打开项目后重新生成,因此无需对这些文件或文件夹进行版本控制

git add . 提交所有修改
git commit -m “注释”

回退版本
git reset --hard HEAD^

回退到指定版本(后面的f2b63是git log看到的提交记录的标号前缀)
git reset --hard f2b63

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值