jiho wrote:
Since this supposes a lot of branching (for SoC, probably also for many large scale changes because the tree still needs to be usable during that time etc.) wouldn't it be a good time to change version control system to something that eases branching and merging?
Excellent you bring this up and thanks for the succinct summary of the discussion so far. I wholeheartedly agree that especially for the purposes of refactoring switching version control systems would prove extremely valuable.
Of the three alternatives you mentioned I also know only git so I can't make substantiated comments on which of them would be best for our purposes. But from what I've seen I guess I'd be happy with any of them (although of course I wouldn't be disappointed if it were git :)).
Max