Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SVN без сети - как удобнее ?
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Управление проектами
Dog Pawlowa
Отказала сетевая карта в ноутбуке sad.gif Вот держу в руках флэшку и думаю, как удобнее и правильно работать в ближайшее время. Репозиторий на сервере. Синхронизироваться нужно между домом (ноутбуком) и работой. Что на флэшке хранить? - рабочую копию под SVN(сомнительно), репозиторий (оч сомнительно) или просто использовать для переноса. Но думать о том, где последние изменения и какое должно быть направление копирования не хочу - отвык smile.gif .
Посоветуйте, плз.
spf
Цитата(Dog Pawlowa @ May 24 2007, 16:06) *
Что на флэшке хранить? - рабочую копию под SVN(сомнительно), репозиторий (оч сомнительно) или просто использовать для переноса.

Я бы стал использовать для переноса рабочей копии. Если файлов много, то сжимать.

PS: Если дома работа плотная и починка затянется, то можно посмотреть в сторону svk
Сергей Борщ
Цитата(Dog Pawlowa @ May 24 2007, 13:06) *
Что на флэшке хранить? - рабочую копию под SVN(сомнительно), репозиторий (оч сомнительно) или просто использовать для переноса.
А не было там возможности генерить патч на основе рабочей копии? Вот его и носить.
spf
Цитата(Сергей Борщ @ May 24 2007, 21:36) *
А не было там возможности генерить патч на основе рабочей копии? Вот его и носить.

Носить патч(дифф) -- ограничивать возможности рабочей копии (РК) svn.
Некоторые команды svn выполняются при отсутствии связи с репозиторием.
Если синхронизировать при помощи патча, то все изменения будут "накапливаться" в РК без связи: дифф будет показывать разницу не последних изменений, а всех, от момента создания РК на ноутбуке и т.п.
И, кстати, по этой же причине эта технология будет работать только в одну сторону -- только перенести исходники с работы домой. Из дома на работу не получится -- сравнивать надо руками со "старыми" вариантами файлов, которые придется еще и вручную где-то сохранять.


PS:получить патч текстов: svn diff >scr.diff, с этим диффом может работать утилита patch
В черепахе есть "технология" патчей.
Dog Pawlowa
Цитата(Сергей Борщ @ May 24 2007, 18:36) *
А не было там возможности генерить патч на основе рабочей копии? Вот его и носить.

Я не настолько плодовит, чтобы особенно экономить smile.gif Унесу и полные копии.

Пока пришел к такому алгоритму - на работе две рабочих копии, из одной всегда беру домой(включая .svn), в другую (только рабочие файлы) всегда приношу+bat-файлы для копирования. Кажется, этот вариант не даст затереть изменения даже при копировании в неправильном направлении.
Сергей Борщ
Цитата(Dog Pawlowa @ May 24 2007, 21:08) *
Пока пришел к такому алгоритму - на работе две рабочих копии, из одной всегда беру домой(включая .svn), в другую (только рабочие файлы) всегда приношу+bat-файлы для копирования. Кажется, этот вариант не даст затереть изменения даже при копировании в неправильном направлении.
Наверное это действительно самый простой вариант. Можно еще при помощи svnadmin сделать копию репа на ноуте, и при помощи того же svnadmin синхронизировать репы через дампы. Но не уверен что это будет проще чем починить сетевуху на ноуте (сменить ноут/воткнуть PCMCIA сетевуху) wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.