И еще такой вопрос: есть ли возможность в SVN делать эксклюзивный checkout, а затем checkin "предварительный" — т.е. не отпуская файл насовсем, как-бы в отдельном бранче, и "окончательный" — т.е. файл отпускается и изменения становятся видны всем?
Может, такая функциональность есть в какой-нибудь другой системе контроля версий?