(转)Unity3D集成SVN进行版本控制
2015-12-20 18:24
459 查看
首先,AssetServer确实很好用,Unity内部集成的管理界面,操作很简单,提交冲突的后还可以进行文件比对。但学习使用过程中,发现文件体积较大的项目文件目录(600M),我提交不上去,会返回没有权限这样的异常信息,也许是因为未购买TeamLicense的原因吧
最近在尝试使用SVN进行项目管理,下面介绍一下我的做法,欢迎大家来讨论。
1、Unity编辑器里对指定项目进行设置,生成meta文件。
Edit->Project Settings->Editor
![](http://unity3d.9ria.com/wp-content/uploads/2013/01/17.jpg)
2、仅是对项目文件夹下Assets目录进行版本控制起来;
3、操作前先update本地的工作副本;
4、对于程序脚本等文本文件的更新操作,可以正常的使用SVN进行update和commit,可以对冲突进行比对合并,但如果涉及到场景属性等设置上的修改,这些文件上变化是无法进行版本合并的,建议先把要更新的对象锁起来,防止自己在做修改的同时别人也在向服务器commit。
5、commit上去的文件会自动解锁,如果还有其他锁定的对象,勿忘手动解锁,尽量缩短占用的时间。
6、锁定的功能虽然会降低一些团队工作效率,但可以有效避免冲突问题,加上团队成员间的工作协调,个人认为这种方式还是可以用于10人以下小团队的。
最近在尝试使用SVN进行项目管理,下面介绍一下我的做法,欢迎大家来讨论。
1、Unity编辑器里对指定项目进行设置,生成meta文件。
Edit->Project Settings->Editor
![](http://unity3d.9ria.com/wp-content/uploads/2013/01/17.jpg)
2、仅是对项目文件夹下Assets目录进行版本控制起来;
3、操作前先update本地的工作副本;
4、对于程序脚本等文本文件的更新操作,可以正常的使用SVN进行update和commit,可以对冲突进行比对合并,但如果涉及到场景属性等设置上的修改,这些文件上变化是无法进行版本合并的,建议先把要更新的对象锁起来,防止自己在做修改的同时别人也在向服务器commit。
5、commit上去的文件会自动解锁,如果还有其他锁定的对象,勿忘手动解锁,尽量缩短占用的时间。
6、锁定的功能虽然会降低一些团队工作效率,但可以有效避免冲突问题,加上团队成员间的工作协调,个人认为这种方式还是可以用于10人以下小团队的。
相关文章推荐
- (转载)Unity中解析ini配置文件----INIParser
- (转载)Unity3D研究院之使用 C#合成解析XML与JSON(四十一)
- Unity Text加入超链接
- 用unity3d+cardboard开发一个全景图片查看器
- Unity3D 获得GameObject组件的方法
- Unity中UGUI人物血条跟随的几种实现方式(二)
- Unity中四种坐标系
- KING_UNITY学习之Unity2D代码动态为Sprite Renderer的Sprite赋值sprite精灵图片
- Unity中UGUI人物血条跟随的几种实现方式(一)
- unity3d的四元数 Quaternion
- 图文详解Unity3D中Material的Tiling和Offset是怎么回事
- Unity日志工具——封装,跳转
- 在Unity中接入Xbox360手柄
- Unity EditorWindow自定义弹出窗口
- Unity - 序列化 ScriptableObject、SerializedProperty 编辑器运用进阶
- [转] Unity的Profiler性能分析
- 【Unity游戏开发之十三】Unity游戏名字本地化
- Unity - 序列化 ScriptableObject、SerializedProperty 编辑器运用
- Unity3D手游开发日记(2) - 技能系统架构设计
- win8.1下unity串口投币器(纸钞识别器)开发