最好用的Unity版本控制工具

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

一、Asset Server安装


Unity官网下载Unity资源服务器,如下图:


Windows版下载后安装很简单,安装过程中会弹出的账号密码对话框,如下图:


填写完账号密码后,会弹出控制面板,如下图:


Asset Server启动起来了就可以关掉,程序会在后台继续运行。

二、Asset Server配置


用Unity在服务器电脑上新建一个空的项目,然后选择Edit -> Project Settings -> Editor打开Editor Settings,Version Control项选择Asset Server,如下图:

接着选择Window -> Version Control打开Version Control,如下图:

点击Administration按钮,然后在ServerAddress中输入localhost,接着输入用户名和密码,点击Connect。如下图:

点击界面右边的Create按钮创建一个项目,然后就在Server视图的左下角会显示创建的项目。选中该项目,然后点击New User按钮创建允许访问的成员的信息,成员创建好了后,还必须勾选,没有勾选的不能访问该项目。如下图:

到此,服务器配置就完成了。只要知道服务器的IP地址和Asset Server的用户名密码就可以在其他电脑上管理资源服务器。

三、连接Asset Server


服务器配置完了,那么项目的其他成员如何连接服务器进行代码同步呢?
项目的其他成员可以在自己电脑上先建一个空项目,然后将Version Control也设置成Asset Server,接着选择Window -> Version Control打开Server面板。点击Connection按钮,然后输入Server的IP地址和为改成员创建的用户名密码,点击Show Projects或者输入Project Name后,接着点击Connect,这样就连接上了服务器。如下图:

时间紧迫,就写这么多吧,以后有必要再接着写代码的同步流程以及代码的对比工具。

四、参考资料


  1. Setting up the Asset Server
  2. Asset Server (Team License)

如果本文有错误之处还请帮忙指出。