SVN: общий репозиторий для Linux и Windows на переносном USB винте, возможно ли такое? |
Здравствуйте, гость ( Вход | Регистрация )
SVN: общий репозиторий для Linux и Windows на переносном USB винте, возможно ли такое? |
Iron Bug |
3.1.2011, 14:00
Сообщение
#11
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
ничего не понял, приведи пример со свином. а чего приводить? в SVN создаётся репозиторий (одна конкретная папка в конкретном месте) и туда пишется вся история версий. если нужно сделать бэкап - взял эту папку и скопировал на болванку. и всё. и неважно, где физически на винте расположены каталоги разработки. а в гите история изменений разбросана по всем каталогам и чтобы её забэкапить, нужно бэкапить всё, а там слишком дохрена лишнего. это неудобно и есть риск в любой момент затереть эти файлы, когда чистишь мусор в каталоге разработки. а репозиторий на отдельном винте затереть гораздо менее вероятно. Сообщение отредактировал Iron Bug - 3.1.2011, 14:01 |
|
|
Litkevich Yuriy |
3.1.2011, 14:30
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
а чего приводить? в SVN создаётся репозиторий (одна конкретная папка в конкретном месте) и туда пишется вся история версий. В гите всё аналогично.создаёшь в конкретном месте хранилище (лучше "чистое" - bare) и всё. клонируешь из него в удобный каталог локальное хранилище и с ним работаешь. а в гите история изменений разбросана по всем каталогам и чтобы её забэкапить, нужно бэкапить всё нужно просто взять за правило, например, в конце рабочего дня отправить все изменения в такое-то (например, выше указанное "чистое") хранилище. И всё.есть риск в любой момент затереть эти файлы, есть риск прибить свиновское хранилище и остаться у разбитого корыта. А в гите максимум прибьёшь одно хранилище.П.С. путаницы в гите нет. даже намёка нет. Просто представь себе, что в рабочей копии свина, в каталоге .svn лежит не одно единственное состояние, а вся история. И вот реальная ситуация: На работе главное хранилище, ты ушла домой с флэшкой, на которой есть .svn (только с полной историей и возможностью делать в этот каталог фиксации). Дома поработала (и сохранила изменения, если это гит) потом возникла альтернативная мысль, то: * если это гит - откатилась назад создала новую ветку и пошла иным путём, затем сохранилась. * если это свин - сделала копию рабочих файлов, пошла иным путём. Далее, пришла на работу и: * если это гит - отправила все изменённые/новые ветки в главное хранилище на работе * если это свин - зафиксировала правку из рабочей копии в хранилище, откатилась к предыдущей ветви, создала новую ветку. Заменила фалы в рабочем каталоге, теми, над которыми экспериментировала, зафиксировала правку. И заметь в свине у тебя нет возможности фиксировать правки дома (в отсутсвии хранилища) и ты вынуждена использовать колхозный путь - всё время копировать папки, чтобы сохранить возможность отката. С гитом телодвижений меньше. |
|
|
Текстовая версия | Сейчас: 30.12.2024, 20:03 |