Search Unity

Unity Collaborateとは

昨年を通して多くのみなさんから私たちが学んだことは – みなさんがどのようにチームで開発をしているか、そしてたとえばアセットストアのような形でUnityコミュニティをどのように活用し、そしてチーム開発のなかでどのような問題に直面しているかといったことでした。

本日、私たちはみなさんの大量のフィードバックと私たちの技術を悪魔合体させて開発したUnity Collaborateという新しい機能を発表します。これは私たち流の、チームメンバー間での作業の保存・共有と同期を簡単にする新しい方法です。

Unityから直接使えて、シンプルで簡単

white-simple_easy

一緒に作る。プロジェクトを共有する。他の人を招待して一緒に開発する。

white-coordinate
いつでも同期。チームの貢献もすぐにわかります。

white-crreate_together
コラボレーションも簡単。チーム全体で簡単に使えます – アーティスト、QA、そう、だれでも。

white-contribute_easily

私たちはCollaborateをさらによくしたいと考えています。ぜひクローズドベータに参加し、意見を頂ければ幸いです。

これはCollaborateの始まりにすぎません。みなさんにぜひ試してみて頂くことをオススメします。

action_buttons-03

P.S.  スペシャルサンクス: Galvanic GamesImperium 42Studio Atma、アルファ版での有用なフィードバックをありがとうございました!

50 replies on “Unity Collaborate Beta 発表”

Signed up for this have been given access to this , but when I try to add my partner in the website he gets an invite but cant seem to get connected :/

why i cant see the collaborate button, i see the cloud but not the collaborate button, something wrong?, using 5.3.4

This seems interesting but can we create our own server?
and bit of topic, but lately with new stuff added in unity the interface starting to look inconsistent.

How secure will our repositories be on those online servers? Do you use any kind of encryption when data is transferred? Our clients are very concerned about this.

Hi Peter,

Communication between Unity and the service is sent encrypted over HTTPS using TLS.

For me scripts are not problem while they are text-based, the main problem in collaboration are scenes. Is there any chance of having some git-like merge mechanism on it ? It’s the pain in the ass when two people works on same scene, changes transforms, lights etc. and then …. ups.

Will the server executable be released so we can deploy on our own infrastructure – like the now defunct Asset Server?

[…] แหล่งที่มา blogs.unity3d […]

Does this sit on top of our own choice of source control repository – SVN/Git etc. hosted wherever – or on top of your version control system and your cloud servers?

It runs entirely on our own servers, powered by our own source control setup (which happens to be based on Git, but that shouldn’t make a difference to anyone using the service right now).

Is this going to support something similar with SVN externals?
Also, why would someone pay for this, when you can have unlimited GIT private repositories with Bitbucket?
Even for indies it’s more useful to use something like GIT, SVN or Mercurial and not trying to reinvent the wheel.
It seems to me that you could have focused on more important tasks, like the things you promised in road-map, or improve the UI.

I guess maybe the actual ‘official’ source control is for once you turn over a project to CM with build and release instructions.

I’d say this is excellent for indies and corporate workers collaborating on a project if the managers of the project split it out to avoid having conflicts that often. My old bosses were masters at that.

Will this work together with Visual Studio? I mean, for example, when I start editing a file in VS, will it be marked as currently checked-out for others? It would be pretty tedious to do this manually in the Unity Editor every time.

Just to note, it’s not necessary to ‘check out’ files when you want to begin editing them with Collaborate; files are not read-only by default, as they are in some other systems.

This does mean you might edit files that other people are also editing; we’ve got merge support in place so that your changes can be automatically combined with theirs, or an external merge tool can be launched for you to resolve conflicts if we can’t do it automatically.

In the future we’re looking at ways for you to communicate to your team that you’re working on a file and that nobody else should edit it until you’re done.

What external tools are available for merging at the moment? What’s the preferred one.

Okay, simple question, what happens when you and other dev work on the same script, then you sync the project, do you see what he has added? do you lost what you’ve done??

Sincerely, this posts says nothing about what is and how works unity collaborate, it’s just a collection of nice pics about the interface, next time, make a real post, fully detailed about how it works, what features it has, and some examples to see if it will be usefull without the need to install it.

Thanks

I signed up because I’m curious and we don’t have a lot of informations on this blog post.
I’m a daily mercurial/svn/perforce user, let’s see how it’s different.

Yeah, what is this exactly? Is it just a revamped Asset Server? Because last I checked, Asset Server wasn’t very popular. Is this a built-in interface for git/svn? Or is it Yet Another Completely New version control alternative?

Possibly. When we’ve asked customers when they needed branches and dive deep, they typically express a need that isn’t branches. Rather, branching is used as a workaround for something else.

Does unity not use branches internally? Or is that just to work around problems like releases management and feature isolation?

How about creating a stable branch for a release so the team can keep working on new features without compromising the stability of the previous release in case a bug is found on the release build and a quick fix and resubmit is needed? How will you handle this scenario?

Yeah – we really need branches here, but not exactly branches and not exactly a work around which I’m not sure what you mean by this.

My team uses branches for three things:

(1) Release management / Stability Management. Our workflow goes from DEV -> QA -> Stage/Production – Each branch gets promoted once it passes a certain level by QA and is automatically promoted built / deployed via branches through our Jenkins CI.

(2) Hotfixes – When something bad comes up, we branch Stage/Production for a quick mirror of what’s on live (Or the Release/X branch/tag) We make a new Release branch for this Release/1.1.1 which then gets frozen, and verified by jumping straight to stage/production.

(3) Feature Branching / Bug Branching – Our CI system deploys a custom Server+iOS+Android environment when we deploy a custom branch in GIT. This allows Devs to work on feature branches or bug branches that are isolated before they are merged into the dev branch – giving QA/Product Owners the ability to launch their own builds and test specific features that aren’t accidently broken by others when you’re working in a team of 15+.

—-

We need branches in order to use this service with the ability to switch to different branches and the ability to merge them. And if custom CI is going to get integrated into this, we need a CLI in order to switch branches.

Feel free to email me if the above doesn’t make sense. Until then – We’re stuck using github and SmartMerge+Tortoise which isn’t working as pleasantly as we’d hope.

So what is this exactly? A new, integrated version control and bug tracking system? Or just a higher level overlay that supports different version control systems?

Comments are closed.