Version control on a houdini file, collaboration in a team
3053 4 0- dankray
- Member
- 82 posts
- Joined: March 2017
- Offline
- goldfarb
- Staff
- 3455 posts
- Joined: July 2005
- Offline
- dankray
- Member
- 82 posts
- Joined: March 2017
- Offline
- pezetko
- Member
- 387 posts
- Joined: Nov. 2008
- Offline
There was a Network SOP node for sharing data over a network connection. Was deprecated some time ago.
You can do the same thing better with Python or HDK today.
You can have a single file with multiple external HDAs inside (without exposed parameters) and each of you will update those HDAs. Updating external HDA on shared storage will push the changes to all the scenes where it is linked.
This moves edits outside of hip file into those HDAs.
So when somebody updates the HDA both of you will get those changes.
You just have to plan ahead how do you split those tasks into various HDAs.
Or you can both save and commit changes to the remote repository and fetch each other changes periodically, but you will have to resolve merge conflicts. Not sure if it worths it.
USD is another option.
Are you going for something like Nvidia's Omniverse or Unreal multi-user editing workflow?
You can do the same thing better with Python or HDK today.
You can have a single file with multiple external HDAs inside (without exposed parameters) and each of you will update those HDAs. Updating external HDA on shared storage will push the changes to all the scenes where it is linked.
This moves edits outside of hip file into those HDAs.
So when somebody updates the HDA both of you will get those changes.
You just have to plan ahead how do you split those tasks into various HDAs.
Or you can both save and commit changes to the remote repository and fetch each other changes periodically, but you will have to resolve merge conflicts. Not sure if it worths it.
USD is another option.
Are you going for something like Nvidia's Omniverse or Unreal multi-user editing workflow?
- dankray
- Member
- 82 posts
- Joined: March 2017
- Offline
Those are good points, that is how we used to collaborate so far. Splitting tasks ahead of time into to chunks and manually merging them.
USD, Omniverse and UE's multi-user are great recommendations - yes, I think that having some mechanisms to automate merging files either into a new environment like Nvidia or just into one houdini hip file would be very useful.
USD, Omniverse and UE's multi-user are great recommendations - yes, I think that having some mechanisms to automate merging files either into a new environment like Nvidia or just into one houdini hip file would be very useful.
-
- Quick Links