以下是我个人博客的摘录。

在3D游戏中使用Git

2015年10月更新: GitHub已为Git发布了一个名为Git LFS的插件,可直接解决以下问题。您现在可以轻松高效地对大型二进制文件进行版本控制!

Git可以直接使用3D游戏。但是,这里的主要警告是,随着提交历史记录的膨胀,从长远来看,对大型(> 5 MB)媒体文件进行版本控制可能会成为一个问题。通过仅在二进制资产被视为最终版本时对其进行版本控制,我们已经解决了项目中的潜在问题。我们的3D艺术家使用Dropbox的工作对WIP的资产,无论是上述的原因,因为它是很多更快和更简单(没有多少艺术家将积极想使用Git的!)。

Git工作流程

考虑到您作为团队的经验以及如何合作,您需要自行决定Git工作流程。然而。我强烈建议使用原作者在此处描述的适当命名的Git Flow方法。

在本文中,作者将完美地描述它并用很少的几句话描述,因此我不会在方法上深入探讨,因此很容易理解。我已经和我的团队一起使用了一段时间,这是到目前为止我们尝试过的最好的工作流程。

Git GUI客户端应用程序

这实际上是个人喜好,因为在Git GUI或是否完全使用GUI方面有很多选择。但是我想建议一个免费的SourceTree应用程序,因为它可以完美地与Git Flow扩展插件一起插入。在此处阅读有关在其应用程序中实施Git Flow方法的SourceTree教程。

Unity3D忽略文件夹

对于最新版本的检出,Github保留了Unity.gitignore文件,而没有特定于操作系统的信息。

# =============== #

# Unity generated #

# =============== #

Temp/

Library/

# ===================================== #

# Visual Studio / MonoDevelop generated #

# ===================================== #

ExportedObj/

obj/

*.svd

*.userprefs

/*.csproj

*.pidb

*.suo

/*.sln

*.user

*.unityproj

*.booproj

# ============ #

# OS generated #

# ============ #

.DS_Store

.DS_Store?

._*

.Spotlight-V100

.Trashes

ehthumbs.db

Thumbs.db

Unity3D设置

对于Unity 3D v4.3及更高版本:

(在v4.5及更高版本中跳过此步骤)中的启用External选项Unity → Preferences → Packages → Repository。

打开Edit菜单并选择Project Settings → Editor:

切换Version Control Mode到Visible Meta Files。

切换Asset Serialization Mode到Force Text。

从File菜单保存场景和项目。

要将现有的回购迁移到LFS吗?

在这里查看我的博客文章以获取有关如何执行此操作的步骤。

附加配置

在Unity3D项目中使用Git的几个主要烦恼之一是Git不在乎目录,并且从其中删除文件后会很乐意将空目录留在周围。Unity3D将为这些目录创建* .meta文件,当Git承诺不断添加和删除这些元文件时,Unity3D可能会在团队成员之间引起一场争斗。

将此Git合并后的钩子添加到其中/.git/hooks/包含Unity3D项目的存储库的文件夹中。在任何Git拉/合并之后,它将查看已删除了哪些文件,检查其所在目录是否为空,如果是,则将其删除。

unity工程包怎么上传git_如何将Git用于Unity3D源代码管理?相关推荐

  1. Burp Post、Get数据包转为上传multipart/form-data格式数据包

    方法一: 新建一个网页进行上传,代码代码如下: <html> <head></head> <body> <form method="po ...

  2. android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器

    Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...

  3. 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店

    www.shopfw.net 用ECSHOP增强工具把淘宝数据包批量上传到自己的ECSHOP独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺 ...

  4. 用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店

    用SHOPEX增强工具把淘宝数据包批量上传到自己的ShopEX独立网店.完整保留商品的颜色.尺码.库存.货号.重量.首页图.详情图.商品描述.扩展属性等信息.对于网店中缺少的规格,软件会自动添加,无需 ...

  5. idea 代码第一次上传git_如何使用IDEA将项目代码首次上传至GitHub,并持续推送?...

    注册GItHub用户,并成功登陆 image.png image.png 相信大家对这两步操作都没有什么疑问,关于github账号的注册和登陆就不再赘述了~ 本地安装GIT 1. GIT官网地址:ht ...

  6. 将本地项目上传到github,git操作详细指导,不看后悔深度好文!

    github入门到上传本地项目 GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月 ...

  7. 把HTML代码上传到gitee,使用git上传项目到gitee以及VS使用git管理项目

    在打开的GIt Bash中输入以下命令(用户和邮箱为你github注册的账号和邮箱) $ git config --global user.name "hanyuntao" $ g ...

  8. 将本地项目上传到自己的Git仓库中【超级详细+绝不失败最终版】

    文章目录 一.新建一个自己的Git仓库 二.将本地项目上传到自己的Git仓库中 1. 快速步骤分解 2. 图文步骤详解 跟着文章一步一步来, 最后去你的码云仓库刷新一下就有项目内容了 一.新建一个自己 ...

  9. unity将本地文件上传到mysql_unity上传数据到数据库

    <AR与VR开发实战>--2.5 柱形识别 本节书摘来自华章出版社<AR与VR开发实战>一书中的第2章,第2.5节,作者 张克发 赵兴 谢有龙,更多章节内容可以访问云栖社区&q ...

最新文章

  1. 专访张宏江:撑开深度学习瓶颈,中国也有做出国际顶尖研究的环境
  2. android-oculus
  3. python语言安装-Python安装
  4. C# 以日期时间作为文件名学习总结
  5. 2016年EDM营销新年策略分享
  6. 【图像分割模型】以RNN形式做CRF后处理—CRFasRNN
  7. JVM-运行时数据区
  8. N个数中选择M个数的组合(1MN)
  9. Oracle 视图、序列、索引、游标、触发器、事务
  10. 计算机毕业设计Java物料生产管理系统(源码+系统+mysql数据库+Lw文档)
  11. cocos2d-js 3.0 ios平台编译打包
  12. PS小知识(二)——画固定大小的形状
  13. Opencv入门——读写图像、读写像素、修改像素值
  14. 为什么需要Code Review?
  15. 金蝶软件各版本安装包下载地址(即时更新)
  16. 服务器的类型都有哪些
  17. 手把手教你刷github提交记录
  18. 随笔二——JavaScript脚本语言
  19. Android使用七牛实现录像加时间水印和拍照(截帧回调)
  20. 11.9-11.13宁阳东平五日

热门文章

  1. 怎样解决WampServer #1405 - Access denied for user #39;root#39;@#39;localhost#39; (using password: NO...
  2. Hibernate中两种获取Session的方式
  3. Stormpath发布了简化移动和前端身份验证的客户端API
  4. 20150920 DNS服务
  5. redis删除list中指定index的值
  6. Mysql PARTITION 数据表分区技术日期
  7. golang 使用 http socks5 代理
  8. python 操作 postgresql 数据库
  9. linux shell命令 输出头标题 输出结果 排序
  10. VS中解决LIBCMTD.lib和uafxcwd.lib冲突(uafxcw.lib LIBCMT.lib冲突)