如何用 svn 管理 unity3d 项目

因为svn用惯了, asset server还是收费的,所以这个版本还是使用svn来管理unity3d的工程

需要版本管理的目录

新建一个Unity Project之后,发现产生了很多目录和文件,其中只有两个是需要版本管理的:Assets、ProjectSettings。其他的都是自动生成的:

  • *.csproj,*.sln这些IDE的工程文件是自动生成的;
  • Library,主要存的是一个本地的Cache文件,不要加到版本管理中;
  • Tem,这个是Build过程中产生的文件;
  • 提交的时候仅提交Assets 和 ProjectSettings 两个目录下所有东西,忽略掉其他所有目录和文件
  • 提交的时候.metafile也要提交

Unity Project Settings

为了配合SVN,需要对Unity工程做一些设置:

  • 菜单:Edit->Project Settings->Editor:Version Control 选择为[Visible Meta Files]
  • 菜单:Editor-> Project Settings->Editor:Asset Serialization Mode选择为:[Force Text]
  • 菜单:Edit->Preferences -> Packages:Repository选择为[External]

参考资料

时间: 2024-08-30 02:26:01

如何用 svn 管理 unity3d 项目的相关文章

Unity3D-RPG项目实战(2):使用SVN管理Unity项目

Unity提供了自己的XXXServer,不过大家评论好像不是很好用,主要是不支持branch等我们做项目的重要特性:他还推荐Perforce这样高大上的版本管理系统,不过都很贵.所以我还是打算使用比较习惯的SVN来管理. 需要版本管理的目录 新建一个Unity Project之后,发现产生了很多目录和文件,其中只有两个是需要版本管理的:Assets.ProjectSettings.其他的都是自动生成的: *.csproj,*.sln这些IDE的工程文件是自动生成的: Library,主要存的是

Git管理unity3d项目

如果小组中没有足够的专业版license,用不了unity3d自带的version control,可以使用git来对项目进行版本控制:只不过需要建一个.gitignore文件在git项目管理的根目录下,git的使用方法不用介绍了,.gitignore文件是用来忽略提交的文件,内容如下: Library/ Temp/ *.sln *.csproj *.sln *.userprefs *.unityproj *.DS_Store “Library/”表示忽略Library文件夹下的内容,所忽略的都

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

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

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

??各位朋友.大家好.欢迎大家关注我的博客,我是秦元培,我的独立博客地址是http://qinyuanpei.com.CSDN博客地址是http://blog.csdn.net/qinyuanpei. 今天我想和大家聊聊Unity3D游戏项目的版本号控制. 1.为什么要进行版本号控制? ??当我一个人写代码的时候,在我的脑海中是不存在版本号控制这个概念的.由于我对整个项目的代码如数家珍. 但是当我和一群人在一起写代码的时候.我可能并不会清楚团队中有谁改动了哪一行代码,即使是一个变量的名称或者是一

使用SVN管理unity工程

 我们的项目使用SVN管理,这几天遇到了几个问题,解决了一下,顺便做了一个总结. 1.关于使用SVN管理unity项目的一些设置和说明 首先在unity中进行两部操作:Edit->ProjectSettings->Editor菜单,选择Verion Control Mode 为VisivaleMeta File,选择Asset SeriaLization Mode 为ForceText.第一步选择外部版本控制可见Meta文件,这样子会为Asset文件夹下面每个资源创建一个.Meta文本文件

在本地使用 svn 管理代码

来源:http://www.cnblogs.com/sirkevin/archive/2011/11/18/2253652.html 前提:在本地安装好svn. 在本地使用svn管理自己项目的步骤如下: 1. 创建本机的 svn repository 2. 创建本地工作文件夹,即本地工作文件存放目录 3. 上传源码,将本地的工作文件上传到svn,即可实现同步

eclipse中的项目受svn管理

1.我们在启动Eclipse的时候都会有如下图提示: 如果我们直接这样输入文件夹的名字,这个文件会在eclipse安装目录的同一级自动生成这样一个名字叫做njgzw的文件夹,接下来我们每次启动都用这个目录,这样,eclipse中导入的项目都会在该文件夹下有记录. 2.我们直接从SVN服务器上检出项目,这样我们就不用考虑Eclipse中的SVN插件(Eclipse中 help -->about eclipse -->Installation Details即可查看SVN版本)版本跟我们本机安装的

用SVN管理项目的多个版本

这里只说一下思路 常见的版本控制工具: 项目开发中常用的版本控制有SVN.Git.OpenSource.Google code等. 功能特点: 这些版本控制的思路大致相同,那就是有一个服务器来盛放提交的资源,每个开发人员把服务器的资源下载到自己机器上来使用,修改的内容要提交到服务器,这样别人在更新的时候就可以拿到你修改的代码或资源. 各个工具之间的差别: SVN其实就是基于文件系统的,在Linux系统或者Windows系统都是由SVN来调用本地文件系统来鉴别出改动,从而提示用户是更新还是提交.其

Linux下svn管理多个项目

1.首先创立两个版本库,两个分别在目录/usr/local/svn下的project1和project2 #svnadmin create /usr/local/svn/project1 #svnadmin create /usr/local/svn/project2 2.启动svn时,-r指定到版本库的上层目录,也就是/usr/local/svn #svnserve -d -r /usr/local/svn 3.此时,就可以用svn管理两个版本库,访问方式分别为 svn://192.168.0