几天前,我发布了有关Udacity虚拟现实果酱的信息。 我和几个队友正在为此比赛。 由于我们之前的可怕合并冲突,我们一直在推迟合并我们的辛苦工作–合并Unity场景。
Unity场景文件包含太多信息,因此很难合并。 我们从使用git开始,它在脚本中很好用……尝试合并场景时它非常短(并且放弃了)。 我去研究了。 进行了一些谷歌搜索,将我带到Unity的智能合并文档以及有关Perforce和PlasticSCM的其他几篇文章中。 两者听起来都不错,直到我花了钱。 我一直在寻找,确保会有一些事情会起作用。
我偶然发现了UniMerge的一个插件。 我认为15美元的价格值得一试。 通读他们的文档,他们希望场景中有一个对象的两个副本,或者同一场景中的两个副本。 它会显示出差异,这很棒,但是我没有两个副本。 我本可以复制所有内容,然后将其重命名为重命名。 理想情况下,拉入另一个功能分支不会造成合并冲突,并且我在项目中可能有两个副本(所有内容)。 然后,我将面临艰巨的任务,即比较每个对象和场景然后删除。 太乏味了。 肯定有更好的办法。
我终于接触到了各个地方-Udacity闲散频道,甚至是我所在的Unity Facebook小组。许多人都提供了建议。 有些人刚刚发表了我遇到的相同研究。 (谢谢,我可以自己进行谷歌搜索。)有人提到了目前处于beta版的Unity Collaborate。 Unity为我所需的确切目的提供的服务吗? 是的,请!
设置起来很容易。 使用Unity 5.5.0或更高版本,以下链接将为您提供帮助。 https://developer.cloud.unity3d.com/collaborate/
我必须下载Unity版本5.5.0×1。 (注意:如果没有此版本,其他步骤将看起来很有效,但实际上您将无法发布任何内容。)
安装正确的Unity版本后,转到Unity中的“服务”选项卡。 单击协作,然后将其打开。

启用后,您会在顶部栏中看到一个“ Collab”下拉菜单。 这就是您用来同步或发布,查看历史记录或邀请协作者的方式。
在项目中添加或更改任何内容,Collab旁边的图标将变为蓝色箭头,表示您已进行更改。 点击“ Collab”,您会看到一个发布下拉列表。 填写您的提交消息。 然后单击立即发布。

您可以看到您对单个文件进行了哪些更改…

或者,您可以将更改还原到单个文件。

在底部,您可以邀请队友并通过添加他们的电子邮件来设置权限级别…

或查看您的历史记录。


长话短说,我认为这很可能是我在Unity中最喜欢的新功能!