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