unity3d研究之版本管理(SVN)

Unity Meta文件 在项目版本管理中的探究 这样的话,假如组里有人先移动了资源文件夹,但是这次操作不是复制,而是剪切,这样就会出现新位置的meta没变。这样在提交版本的时候就会出现两个一模一样的guid,也同时导致了别人pull下来的meta因为guid重复重新生成新的guid。但是在关闭状态下的某些操作(比如让unity知道了真实目录和他记录的不一致了,是不是有一种这样的情况),就会导致guid不一致。但是名字没改,guid没变,这时候删除meta,重新生成,guid还是没变。unity删除宿主,关闭unity,在没打开unity的时候拖入。 阅读详情

转:http://blog.dou.li/

Unity进行多人协作开发时必定会涉及资源、代码、配置的版本管理。这里介绍一下用SVN、GIT或其它版本管理系统进行Unity工程版本管理的方法。

新建一个Unity工程,目录结构基本是这样的:

  • Assets、Library、ProjectSettings目录
  • 运行时还会多出Temp目录
  • 如果用Monodevelop或VS打开过还会生成一堆工程文件

最终大约是这样:

2013-07-10_205342.png

Unity工程中有很多二进制文件,会频繁导致冲突,Library目录的文件在每次Unity Editor打开都会发生变化,经常会冲突。

要保证少冲突需要做到:

  1. 将创建Unity工程需要的最小量的文件提到版本库
  2. 减少二进行文件的存在

将Unity工程导入版本库,且保证最少冲突的方法

修改Unity工程的默认版本管理方式,Edit->Project Settings->Editor打开设置面板

2013-07-10_2053421.png 2013-07-10_210452.png

如图,设置Version Control的Model为Meta Files,表示以meta文件来记录资源版本。

默认为Disabled,这样在无Library目录情况下会出现各种问题(后面会讲到Library不会提到版本库)。

文本化场景文件,Edit->Project Settings->Editor打开设置面板

2013-07-10_2053422.png

设置Asset Serialization的Mode为Force Text,表示以纯文本形式保存unity文件。

Mixed和Force Binary都是二进制,不利于版本管理。

  1. 将Assets、ProjectSettings目录传到SVN、GIT或其它版本库

  2. 别人CheckOut这两目录后,第一次在Unity Editor中Open Project…后会自动生成Library目录,所以Library无需纳入版本管理

用 svn 管理 unity3d 项目 对于文件的版本管理这个事,Unity默认是支持Asset Server,但也提供了对其他外部版本管理工具的支持。 Asset Server是目前Unity内部自带的资源版本管理工具,类似于我们平时所熟知的SVN,perForce。所谓外部版本管理工具的意思,就是除了Asset Server外的其他版本管理工具,比如SVN等。 使用外部版本管理软件进行管理的方法(SVN等)" 阅读详情

相关推荐

自动驾驶仿真 (三)—— 基于PreScan与Simulink的AEB系统仿真

自动驾驶仿真三—— 基于PreScan&Simulink的AEB系统仿真1. AEB自动紧急制动系统1. 1 TTC碰撞时间模型1. 2 C-NCAP法规部分术语与定义1. 3 主动安全ADAS系统试验项目2. AEB仿真分析建模2.1 搭建场景2.2 传感器建模2.3 添加AEB控制系统3. 典型工况仿真3.1 CCRs仿真测试3.1 CCRm仿真测试4. 参考学习的书目教材 博主前面的博文已经介绍了Prescan&Simulink基本的场景建模及仿真分析流程,《自动驾驶仿真 (二)——

zhudj08的博客 1万+

(转)Unity3D工程版本管理方案

自:http://blog.dou.li/unity3d%E5%B7%A5%E7%A8%8B%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86%E6%96%B9%E6%A1%88.html Unity进行多人协作开发时必定会涉及资源、代码、配置的版本管理。这里介绍一下用SVN、GIT或其它版本管理系统进行Unity工程版本管理的方法。 新建一个Unity工程,目录结构基本...

weixin_33938733的博客 289

别再只画版图了!用ADS RFPro的Circuit模型,快速评估滤波器加电容后的性能变化

本文详细介绍了如何利用ADS RFPro的Circuit模型功能,实现射频滤波器设计中版图与集总元器件的高效协同仿真。通过混合仿真技术,工程师可以快速评估滤波器加电容后的性能变化,大幅缩短设计迭代周期,提升工作效率。文章还提供了实战案例和高级技巧,帮助读者掌握这一创新设计方法。

weixin_28559803的博客 258

最好用的Unity版本控制工具

自从来到现在的公司,负责Unity组开发以来,尝试了各种版本控制工具。从一开始的TortoiseSVN,到后来为了追求逼格使用Git,尝试了Github客户端和SourceTree,发现都有各种不爽。最后,发现还是Unity的亲儿子Asset Asset Server最好使,服务器配置傻瓜化,还集成到了Unity编辑器。一、Asset Server安装去Unity官网下载Unity资源服务器,如下图

Sheh伟伟的博客 9179

蛋白质组学实战指南 | (八)从数据到洞见:差异蛋白筛选与功能解析全流程

本文系统阐述了蛋白质组学数据分析中,从原始数据质控到差异蛋白筛选与功能解析的全流程。重点介绍了数据质量评估、差异蛋白筛选的统计方法(包括多重检验校正)、功能注释与富集分析,以及蛋白互作网络构建与关键节点识别。最后,为如何将生物信息学洞见转化为实验验证提供了清晰的规划思路,助力研究者完成从数据到生物学知识的闭环。

weixin_29250573的博客 372

别再只调A*算法了!聊聊ROS机器人导航中,OpenCV视觉信息如何与激光雷达数据“打配合”

本文探讨了ROS机器人导航中激光雷达与OpenCV视觉融合的实战策略,揭示了如何通过多模态感知提升导航精度。文章详细介绍了视觉特征到代价地图的转化方法、系统级挑战的工程解决方案,以及融合感知下的路径规划进化,帮助开发者优化机器人导航系统。

weixin_29278805的博客 226

【Unity踩坑】如何关闭项目中的Version Control (Plastic SCM)

本文介绍了如何关闭Unity Version Control

Tealc 4197

sentaurus学习笔记(HFET_pGate_GaN仿真)(九)

`(sdedr:define-constant-profile-placement "Ohmic.s" "Ohmic" "Pl.ohmic.s" 0.002)`这一行将`"Ohmic"`掺杂剖面放置在`"Pl.ohmic.s"`参考评估窗口中,同样`0.002`可能表示掺杂剖面在窗口中的偏移量或其他参数。欧姆接触是半导体器件中的一种低阻抗电气接触,通常需要高掺杂来减少接触电阻并提高器件性能。通过这些步骤,SDE能够为器件的源极和漏极区域设置高掺杂的欧姆接触,这对于确保器件的高性能和低接触电阻至关重要。

qq_52640792的博客 1382

Unity3D游戏开发之使用SVN对Unity进行版本控制

步骤:Edit > Project Settings > Editor      选择之后到Inspector窗口,如图所示   Version Control一栏默认模式是disabled,改成 "Meta Files",这样之后Unity会对所有资源文件创建相应的.meta文件,这会让你的工程更好的配合SVN(吐槽:其实我完全不知道是干嘛用的,那些.

Edward的博客 1万+

RANSAC地面点分割:从原理到C++实战优化

本文深入解析RANSAC算法在点云地面分割中的原理与C++实战优化,涵盖动态迭代次数、自适应阈值等关键技巧,通过并行计算和内存访问优化提升性能,适用于激光雷达点云处理。

weixin_29015051的博客 277

maya导入导出bvh 自动 脚本

maya打开bvh脚本

jacke121的专栏 1551

使用SVN进行Unity3d版本管理总结

使用Unity3D也有一段时间了,由于团队一直使用SVN进行版本管理,现总结一下: (1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge; (2) Unity3D自己产生的C#工程相关文件,包括VS产生或者Mono产生的,都不需要归入版本控制; (3) 在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的gui

programmerboymxd的专栏 9877

专栏三:解析spatialCNV的使用

文章Spatially resolved clonal copy number alterations in benign and malignant tissue发在natur

m0_58549466的博客 1252

SVN对unity3d项目版本进行管理的不方便问题,研究ing

unity3d项目版本控制遇到些问题,找了以下资料做参考,现在mark一下,以后慢慢解决,之后总结。 Unity开启meta。 meta:版本控制文件,在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,协作开发时这个文件必须上传,否则会出现各种缺失的异常情况。 使用Unity3D也有一段时间了,由于团队一直使用SVN进行版本...

weixin_30339969的博客 205

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Unity3D - 导入/导出Package功能和项目管理的研究

本文首先描述了Unity3.0在支持大型游戏项目开发时的两个不足:即对模块化和svn协同缺乏支持。随后,分析了Unity自带的Export/Import Package 功能,并提出了使用此功能与svn配合实现多人项目协同的方法。 Unity项目协同的挑战      在使用Unity开发游戏项目时,一般都需要多人同时工作。例如每人负责不同的场景,或者一些人负责调试光照和渲染,另一些负责编写程序

u013223528的专栏 6554

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Unity版本控制忽略文件

Library Temp *.suo *.csproj *.sln  

kugoo11v12的专栏 843

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Unity 项目版本控制

# For Unity /Temp/ /obj/ /Library/ # For Visual Studio Code / MonoDevelop ExportedObj/ obj/ *.svd *.userprefs *.csproj *.pidb *.suo *.tmp *.sln *.user *.unityproj *.booproj # Unity3D generated files

MaiYo_ 2450

关于Unity3D中的版本管理

使用Unity3D也有一段时间了,由于团队一直使用SVN进行版本管理,现总结一下: (1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge; (2) Unity3D自己产生的C#工程相关文件,包括VS产生或者Mono产生的,都不需要归入版本控制; (3) 在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,这个文件

道心惟纯 1万+

用github对unity进行版本管理

在开发工程的时候,Hololens与unity总会有一些玄学的bug,时而可以运行,时而不行,但是在原工程上改了之后无法回退,不方便找到一个之前可以使用的版本,所以想着学习如何使用git,并且把工程同步到github上。

qq_45374297的博客 3093

Unity初学注意事项,以及最新如何删除云端项目

当我们改完安装路径等各项设置之后,点击新建项目,此时他会弹出一个窗口(大致就是询问我们是否自动安装Plastic SCM,这个是一个中国的远程仓库,我们进行团队开发,可以通过这个进行合作开发,这里我们不用管,直接下载,他这个默认是在C盘,不要点击单独下载,直接安装就行,因为这个不放C盘,Unity hub检测不出来,到时会出大问题,这个放C盘问题不大,这里我是安装完成了,我这张图就是弹出页面的图,当你点击创建项目,就会自动弹出来)由于我设置的布局是2+3布局,此时会出现一个窗口如图。

m0_69270622的博客 6311

PlasticSCM Unity项目版本控制系统(中文操作指南)

目录PlasticSCM Unity项目版本控制系统(中文操作指南)一、PlasticSCM的基础概念二、新建Plastic SCM项目三、托管现有项目到PlasticSCM四、如何Clone (克隆远程仓库项目到本地Workspace)?五、如何Push(提交一个Checkin到我的Branch)?六、如何Pull(拉取团队成员的修改)?七、如何进行分支(Branch)版本管理与合并(Merge)? PlasticSCM Unity项目版本控制系统(中文操作指南) PlasticSCM(Unity项目版本

秃头给你一拳的博客 1万+

UNITY无法创建项目的两个解决方法

你可以换一个编辑器版本,换成一个LTS的版本的编辑器,因为LTS版的编辑器更加稳定。我就是这样创建成功的。最近也是打算学习一下unity,可是下载后无法创建新项目,最后我也是误打误撞的解决了问题,给。你可以注意一下你的编辑器版本,就是下面那张截图中中间最上方的编辑器版本。就是取消勾选之后还无法创建新项目的话,就是类似于下面这种情况。方法一:把勾选的这个版本管理给取消了。大家分享一下我的解决办法。

llyLLY666的博客 8339

Unity3D游戏开发之从Unity3D项目版本控制说起

各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的独立博客地址是ihttp://qinyuanpei.com、优快云博客地址是http://blog.youkuaiyun.com/qinyuanpei。今天我想和大家聊聊Unity3D游戏项目的版本控制。1、为什么要进行版本控制?  当我一个人写代码的时候,在我的脑海中是不存在版本控制这个概念的,因为我对整个项目的代码如数家珍。可是当我和一群人在一起写代

素履独行 | 元培的个人博客 1万+
上一篇: unity3d研究之视频播放
下一篇: unity3D研究之Skinned Mesh原理解析
GameMonkey
博客等级 码龄19年 60粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值