crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> SVN: общий репозиторий для Linux и Windows на переносном USB винте, возможно ли такое?
Iron Bug
  опции профиля:
сообщение 1.1.2011, 14:57
Сообщение #1


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Вот, мне тут на НГ подарили переносной USB винт аж на 500 гигов. Штука просто отличная, ещё и довольно шустрая. И у меня появилась идея: сделать себе общий репозиторий для работы и дома, на этом винте. На работе венда, а дома - линь. И вот тут у меня возник вопрос: а смогут ли разные оси читать один и тот же репозиторий? Скажем, поймут ли они текстовый формат репозитория, или BDB (но я всё же предпочитаю текстовый, для страховки на случай, если вдруг всё свалится)? Репозиторий получается локальный, не серверный. Вот и возникли у меня сомнения: а поймёт ли мои намерения SVN?
Кто-нибудь пробовал такое осуществлять?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 3.1.2011, 14:30
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Iron Bug @ 3.1.2011, 16:00) *
а чего приводить? в SVN создаётся репозиторий (одна конкретная папка в конкретном месте) и туда пишется вся история версий.
В гите всё аналогично.
создаёшь в конкретном месте хранилище (лучше "чистое" - bare) и всё.

клонируешь из него в удобный каталог локальное хранилище и с ним работаешь.

Цитата(Iron Bug @ 3.1.2011, 16:00) *
а в гите история изменений разбросана по всем каталогам и чтобы её забэкапить, нужно бэкапить всё
нужно просто взять за правило, например, в конце рабочего дня отправить все изменения в такое-то (например, выше указанное "чистое") хранилище. И всё.

Цитата(Iron Bug @ 3.1.2011, 16:00) *
есть риск в любой момент затереть эти файлы,
есть риск прибить свиновское хранилище и остаться у разбитого корыта. А в гите максимум прибьёшь одно хранилище.

П.С. путаницы в гите нет. даже намёка нет.

Просто представь себе, что в рабочей копии свина, в каталоге .svn лежит не одно единственное состояние, а вся история. И вот реальная ситуация:
На работе главное хранилище, ты ушла домой с флэшкой, на которой есть .svn (только с полной историей и возможностью делать в этот каталог фиксации). Дома поработала (и сохранила изменения, если это гит) потом возникла альтернативная мысль, то:
* если это гит - откатилась назад создала новую ветку и пошла иным путём, затем сохранилась.
* если это свин - сделала копию рабочих файлов, пошла иным путём.
Далее, пришла на работу и:
* если это гит - отправила все изменённые/новые ветки в главное хранилище на работе
* если это свин - зафиксировала правку из рабочей копии в хранилище, откатилась к предыдущей ветви, создала новую ветку. Заменила фалы в рабочем каталоге, теми, над которыми экспериментировала, зафиксировала правку.

И заметь в свине у тебя нет возможности фиксировать правки дома (в отсутсвии хранилища) и ты вынуждена использовать колхозный путь - всё время копировать папки, чтобы сохранить возможность отката.

С гитом телодвижений меньше.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 18.9.2024, 2:41