Two Way Sync #728
boatbomber
started this conversation in
Design & Brainstorm
Replies: 1 comment
-
To help kick start discussions, here are some of the thoughts I have on what should be done. These are still being worked on, it just sucks that we can't save comments! When a script is added
When a script is removed
When a new instance is inserted
Deciding between a model or blob file
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Two Way Sync
What is it?
Two way sync is a mode for Rojo in which the sync goes in both directions: files ⇔ studio. Changes to one propagate to the other.
However, that's just an overall idea. Things get complicated pretty quickly when you start trying to define this feature more concretely. It's (relatively) straightforward for things like script.Source which have a very strict representation on your filesystem as .lua files, but things get fuzzy when syncing other properties or even entire Instances and Models. Should they bake into the project json? As rbxms? Perhaps model jsons? There's a lot of possible paths to take here, and lots of implementation details that need to be carefully thought out and documented before we can tackle creating this killer feature.
Let's figure this out, together.
This discussion post is here to create a public and searchable space for us to scope out and design a two way sync feature that fills our needs without ambiguity. Once we create our game plan here, we'll be able to open issues for all the pieces that need to be built to make it happen and contributors can get started!
Beta Was this translation helpful? Give feedback.
All reactions