Мне любопытно, можно ли скопировать каталог, находящийся под контролем версий, и начать работать с обеими копиями.
Я знаю, что это может отличаться от одной системы контроля версий к другой, но я намеренно не указываю какую-либо систему контроля версий, поскольку мне интересны разные случаи.
Недавно я разговаривал с коллегой о том, чтобы сделать это в SVN. Я думаю, что все должно быть в порядке, но я все еще не уверен на 100%, так как не знаю, что именно SVN хранит в рабочей копии.
Однако, если мы говорим о мире DVCS, все может быть еще более неясным, поскольку каждая рабочая копия сама по себе является репозиторием. Столкнувшись с этим в bzr сейчас, я решил задать вопрос.
Позднее редактирование:
Некоторые люди спрашивали, почему я хочу это сделать. Вот вся история:
В случае с SVN это произошло из-за того, что из-за отсутствия в офисе соединение с сервером SVN было очень медленным, поэтому я и мой коллега решили проверить исходники только один раз и сделать локальную копию. Это то, что мы сделали, и это сработало нормально, но мне все еще интересно, гарантированно ли это сработает, или это произошло само собой.
В случае с bzr я планирую перенести «основной» репозиторий на другой сервер. Поэтому я подумал просто скопировать его туда и начать рассматривать это как основное репо. Я думаю, что безопаснее всего сделать клон.