Ответ 1
Вы можете скопировать его, все внутри папки .git и не зависит ни о чем другом.
Я создаю рабочую копию Git с нашего SVN-сервера с помощью git svn clone. Но это занимает довольно много времени (у нас есть > 20 000 оборотов и почти 10.000 файлов). У меня есть другие машины (для других разработчиков), которые я хотел бы настроить одинаково. Можно ли скопировать полученные файлы с первой машины на другие, чтобы тратить меньше времени?
Другими словами, есть ли что-нибудь в рабочей копии Git, которая связывает ее с машиной, на которой она была создана?
Спасибо.
Вы можете скопировать его, все внутри папки .git и не зависит ни о чем другом.
Также стоит отметить, что если у вас нет локальных изменений ( "git status" не показывает ничего, что вы хотите сохранить), вы можете скопировать только каталог .git и выполнить "git checkout". из корневого каталога (почти пустого) корневого каталога в конце.
Если это медленная ссылка, возможно, стоит переупаковать репозиторий до передачи.
Единственное, о чем я немного беспокоюсь, - это если git -svn запоминает некоторую пользовательскую информацию, которую вы не хотите копировать другим разработчикам.
Нет, будет просто скопировать корневой каталог репо. Просто убедитесь, что вы также получаете любые невидимые файлы, особенно каталог .git
(в корне проекта), который содержит всю конфигурационную информацию для репо.