I am starting a project at a customer site, and they don't have any reposetory for the code. They need to have their code on site. What should we go for? Good or bad?
For project end-to-end SCMS - Roundtable's the way to go. For simple scms I've used git and mercurial with good results.
We use Roundtable TSMS for our OpenEdge development and Roundtable Team for our non-OE development. :)
If branching and merging is important, nothing beats Perforce.
In my understanding, RT is expensive or not? I will look Intoine Perforce... and perhaps check pricing foe RT :-) it has to be easy to maintain
"Expensive" depends on ROI - if it costs a lot and saves you even more, it's worth it. If it's free and costs more in time and effort to maintain than the value derived from the tool, that's not worth it.
I find Git combined with gitlab very useful (you need a "git server" as well, hence gitlab). Git is the darling of the open source community and therefor a lot integrations are available and some support just Git, nothing else (npm).
I like git and I use Amazon CodeCommit. aws.amazon.com/.../
Git <> GitHub <> GitLab. It's very simple to set up a local git repository using git only over ssh. You don't need GitHub, GitLab etc if you want to keep everything on site.