Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Azura7 · Mar 16, 2014 at 07:38 PM · packagescenesworkflowsharingversion control

What sort of workflow should be used for sharing scenes for a project between users?

I'm currently working on a project with 2 programmers using version control. They are producing all the scripts and I am adding all the art assets/building up the scenes/attaching scripts.

To avoid using version control, I thought I might be able to package up the scenes I make, and send them to the programmers for them to add to the master file, though am I right in thinking that I have to package all the assets/scripts associated with that scene also?

What is the best type of workflow in this situation?

Comment
Add comment · Show 4
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Benproductions1 · Mar 17, 2014 at 10:39 AM 0
Share

There is no excuse for not using version control.

If you want to "package" assets you need to make an asset package, otherwise asset linking won't work. It also means that every time you make a change you will have to put all your assets into one package and resend the entire package. Your coders will then have to re-import all of you assets again.

The best type of workflow is to have everything in one repository and commit-push-pull as necessary (I$$anonymous$$O)

avatar image DanielJF · Mar 17, 2014 at 10:49 AM 0
Share

If you have some pacients you could use svn but it's sometimes very slow depending also on your internet connection. for scripts only it should be good.

avatar image Azura7 · Mar 17, 2014 at 02:36 PM 0
Share

We have been using GIT for version control so far and it's certainly useful. The main issue we are having with that approach though is all the metadata conflicts. Is there some way of organising the workflow to avoid these?

avatar image Jamora · Mar 17, 2014 at 03:02 PM 1
Share

There shouldn't be any metadata conflicts if no one commits their Library folder into the source control. The library-folder is the local cache for the project. It's useful to set this up in .gitignore

1 Reply

· Add your reply
  • Sort: 
avatar image
1

Answer by Glaskows · Mar 19, 2014 at 04:22 AM

What we do in our team is using git for version control, and a simple shared spreadsheet where every scene is listed. If anyone is working in a scene, he puts his name next to it, so everyone knows that scene will be modified in the near future. Nobody will work on the scene until that person release it and pushes the changes. It is basically a very simple locking system.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Benproductions1 · Mar 20, 2014 at 07:00 AM 0
Share

If you enable plain text scene files you can even avoid this. Unity saves scenes and prefabs using the YA$$anonymous$$L format, so even conflicts are quite easy to resolve.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

24 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Better way to share projects? 0 Answers

Sharing downloaded assetbundle between scenes 0 Answers

Persistent+Sublevel workflow 0 Answers

How to share project files between 2 developers? 3 Answers

how to properly add custom scene(s) to a custom package in Samples~ folder? 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges