尝试了git,感觉解决冲突的配置过程比较麻烦,之后又试了perforce,不久又把我给劝退了,后来想到了unity自带的collaborate,便来试试,嗯挺香的…

Unity给的默认配置是三个组员,1G存储空间,如果要提升的话就要加钱(

当然,由于unity是用的国外的服务器来存储,传输速度会很慢,可以架梯子来解决。

 

创建步骤:

1、从Window -> General -> Services打开services面板,选择组织进行云工程创建。

使用Unity Collaborate进行unity协作

如果没有加入unity小组,会默认从个人账号创建一个小组。

 

2、下拉选择Collaborate,把开关打开:

使用Unity Collaborate进行unity协作

等待加载,加载完成之后,我们会发现工程中的文件夹中多了这些加号:

使用Unity Collaborate进行unity协作

 

3、点击右上角的collab,输入描述信息并开始上传:

使用Unity Collaborate进行unity协作

之后就是等待进度条走完:

使用Unity Collaborate进行unity协作  使用Unity Collaborate进行unity协作

 

使用Unity Collaborate进行unity协作

如果上传完提示出了问题,再次点击提交即可。

4、邀请组员协助,点击图中按钮,unity会为我们打开unity dashboard:

使用Unity Collaborate进行unity协作

我们可以从红框中的位置通过邮箱邀请成员,也可以编辑组织设置来添加成员。

使用Unity Collaborate进行unity协作

 

使用Unity Collaborate进行unity协作

邀请新成员:

使用Unity Collaborate进行unity协作

 

之后在左边 My Account -> My Seats中设置组员的席位,选中新加入的成员,然后点击。

使用Unity Collaborate进行unity协作

添加成功后,组员就可以访问collab工程了。

使用Unity Collaborate进行unity协作

 

5、点击云工程,选择一个本地位置,然后便开始连接下载。

 

使用Unity Collaborate进行unity协作

下载好后,新工程会加新增一些东西,(实际上在另一个工程里没增加,我没太搞清楚,这里就选择上传):

使用Unity Collaborate进行unity协作

可以在这个地方看到工程的历史提交:

使用Unity Collaborate进行unity协作          使用Unity Collaborate进行unity协作

 

在历史提交里,我们可以进行回退操作,不足的一点是,没有分支,只有一个线性流程。

 

之前在测试的时候,可以在两个工程里同时修改场景,而不发生冲突,今天不知怎的,也发生了场景冲突,这里我的方法是下载一个外部冲突处理工具 diffmerge,这个工具在下载之后会与unity自动连接。

使用Unity Collaborate进行unity协作

 

在冲突的文件处,点击加载外部工具,会加载出类似这张图中的面板:

使用Unity Collaborate进行unity协作

然后在顶部工具栏找next conflict,点击左右箭头选择左边或右边的作替换即可。

使用Unity Collaborate进行unity协作

相关文章: