SVN 管理unity项目

时间:2024-03-23 20:59:40

SVN安装

SVN服务器端下载地址:https://www.visualsvn.comJserver/download/
SVN客户端下载地址:https://tortoisesvnnet/downloads.html
安装过程非常简单,在安装过程中可以自定义软件安装位置和库文件以及备份文件的位置,直接点击下一步即可完成安装。

SVN服务器端创建项目管理库

1、打开svn服务器端安装路径下(我的安装路径是:E:\Program Files\VisualSVN Server\bin)找到VisualSVN Server.msc,双击打开。
SVN 管理unity项目
2、在Repositories点击鼠标右键,选择Create New Repository,点击下一步,输入项目库名称。SVN 管理unity项目SVN 管理unity项目
点击下一步
SVN 管理unity项目
设置权限这里先选择默认的,稍后进行修改,点击Create
SVN 管理unity项目
点击Finish,完成项目库文件的创建
SVN 管理unity项目
此时就可以看到我们创建的项目库了
SVN 管理unity项目

创建项目管理结构

1、在新创建的项目库点击鼠标右键,选择新建–>Project Structure,在弹出的界面中输入需要管理项目的名称,点击OK
SVN 管理unity项目
展开创建的项目即可看到如图文件夹结构,其中:
branches文件夹为项目分支,用于项目中对某些新技术使用或功能测试的版本管理,待测试完成后可以合并到主干项目中去;
tags文件夹为可以上线版本的版本管理,此处权限可以设置为更高的管理权限,便于项目安全
trunk文件夹为主干项目版本管理,开发中主要在该文件夹中进行。

在trunk文件夹上鼠标右键点击Copy URL to Clipboard,复制URL到剪切板,用于客户端连接。
SVN 管理unity项目

添加账户管理项目

1、在User点击鼠标右键选择Create User,输入账户名、密码和确认密码,点击OK
SVN 管理unity项目
2、在新建项目库点击鼠标右键选择Properties,将Everyone,移除掉,添加新创建的账户,点击确定即可。这样项目的管理权限是新创建的这个账户了。
SVN 管理unity项目
SVN 管理unity项目

客户端从服务器检出项目

1、现在服务器端中trunk文件夹内为空,因此我们可以检出到现有需要版本控制的Unity项目根目录处。在Unity项目根目录处点击鼠标右键选择SVN Checkout,检查Checkout directory路径是否正确,若不是当前项目根目录位置,请手动设置。点击OK,即可检出项目
SVN 管理unity项目
输入用户名和密码点击OK
SVN 管理unity项目
检出后会出现.svn隐藏文件夹
SVN 管理unity项目

Unity项目设置

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

Unity项目的上传

Unity项目中Library,obj,Temp,sln很多都是没有用,可以不用上传的。因此我们进行一下过滤操作。
1、鼠标右键选择TortoiseSVN–>Properties,弹出如下界面SVN 管理unity项目
2、点击New–>Other–>在Property name选择svn:ignore;在Property value输入:
*.csproj
*.sln
Library
Temp

点击OK
SVN 管理unity项目
3、鼠标右键TortoiseSVN -->Settings,在弹出的界面中在Global ignore pattern:最后面空格后,添加:
*.csproj *.sln Library Temp

点击确定,完成设置。
SVN 管理unity项目
4、在Unity项目根目录鼠标右键点击TortoiseSVN,选择Add,将项目进行标识,点击OK
SVN 管理unity项目
SVN 管理unity项目
最后,鼠标右键点击SVN Commit,填写版本说明信息。检查提交内容是否正确后,点击OK
SVN 管理unity项目

SVN 管理unity项目
将项目提交到SVN服务器。这样局域网内的其他电脑也可以检出该项目进行提交了。