How do you do version control in Self?
I understand it is a shared environment(image) where all developers can be connected to the same image, but I'm keen to understand how I do things like roll back changes, take patches forms developers who cannot share an image, and share via GitHub?