@juce Wow, thank you once again for creating this, and for open sourcing it, this is incredible. It’s going to take me a while to get round to it, but at some point I’d like to experiment with local hosting, I’m sure I’ll have a few questions for you at that point.
This is probably an incredibly stupid question, but would it be possible to use this in an entirely local network (ie with no connection to the web), eg iPad → local Codea-SCM server → local Git repository. Or does it always have to go via the web service (BitBucket, GitHub etc)?
@yojimbo2000, not a stupid question at all, but a valid one. And yes, you can do it like that, of course, but you’d have to set up your own git server with SSH access configured. Nothing too complicated about that, but yeah than it’s up to you to back things up, and such.
juce - been playing with it a bit, really cool. Pushes codea to the next level for me. Just one question - where is the actual project stored? My git push only uploaded the .lua files, but there is no file that reflects the project properties, as well as the imports.
@joelhoro, yes, currently it only handles the code tabs. I can also make it push/pull the project data and project info. That’s a good idea.
By imports - do you mean dependencies on other projects? That’s not supported at the moment, and i’m not sure if it’s possible… Also, assets are not handled either. Something to look into, perhaps.
@yojimbo2000 - ideally I should have 2 codea-scm projects, one that I work on, and a copy of the official version that I use to manage code of all projects. The only issue is that it’s not possible to share local data across projects, and I was too lazy to link all my projects inside the official version so I am using the dev one.
If I break my dev version to the point it becomes unusable, I can always download the official version and diagnose/revert my dev version from there as needed
@yojimbo2000, yep, it’s ok to have codea-scm to source control itself. I’ve been doing that since the early versions of it. You can pull the latest from master, or a specific tag (For example, the installer currently uses v1.2 tag)
@Briarfox, thanks. Both the server side and the client-side are publicly available:
@juce thanks for the links, I looked for it on github, didn’t think about bitbucket.
Might I suggest a Repo to track all projects? There is a nice setup that the pythonista guys use. https://github.com/Pythonista-Tools/Pythonista-Tools. Simple markdown pages with links, using ticket submits to add projects.