Tortoise GIT Setup
We are currently trying to implement TortoiseGIT into Cache Studio as per the following Github project
https://github.com/intersystems-ru/cache-tort-git
Our architecture is as follows:
- A server with Ensemble installed on
- Team of several members connect to the server and perform their code build
TortoiseGIT was installed on the server, however, should the REPO location be:
- on the server itself (as a shared path)?
- locally on every developer station? If yes, how would this be set up?
Comments
If you have only one server for multiple developers, it will be not so easy to make it work very good.
The best way is to use own server by each developer. This tool exports locally to the server, but the developer should have access to those place from their machine.
Why do not move to Atelier or VSCode? There will much easier to organize work with git
Thank you Dmitry!
This is what I thought, I would either need to cancel the server or make them use a shared storage.
Do you have any documentation on Atelier and source control? We still didn't have the move planned, but if it helps getting things easier, we could start with it.
Thanks! I'll take a look.
There are some videos about Atelier in youtube's playlist
But I would not recommend Atelier nowadays. I would better recommend VSCode extension for ObjectScript, which I develop.
Unfortunately, I don't have such good tutorial videos on how to work with VSCode, yet. But maybe this video from @Evgeny Shvarov will help you.
If you want your Ensemble development team to work collaboratively in shared namespaces on a common server Git probably isn't a good choice for source control. Are you committed to using Git? Have you looked at our Deltanji product? It's integrated with Studio, and with Atelier, and also with our Serenji extension for Visual Studio Code. It's able to handle code deployment as well as versioning. It also supports scenarios where developers work in their own namespaces (whether on a shared server or on their local machines).