Mercurial, публичный и персональный репозитории., Как организовать рабочий процесс. |
Здравствуйте, гость ( Вход | Регистрация )
Mercurial, публичный и персональный репозитории., Как организовать рабочий процесс. |
Sokoloff |
30.1.2011, 2:35
Сообщение
#11
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
она именно это тебе и даёт, в SVN-не ты никаких правок в отсутствии доступа к единственному хранилищу не зафиксируешь. зафиксируешь. надо просто "перевести стрелки" с одного хранилища на другое. это делается одной командой relocate. переводишь с удалённого на локальное и правишь сколько влезет. потом - обратно переводишь и коммитишь. я это проделывала со своим переносным хранилищем: я не каждый раз с собой винт переносной на работу таскаю, я промежуточные копии иногда сохраняю локально. к тому же, есть экспорт-импорт и можно переносить отдельные части, выносить их в отдельные хранилища и много чего ещё. Опа, а это интересно. Я думал switch --relocate используется когда меняется адрес сервера. А такое использование мне и в голову не приходило. Можно поподробнее. А как будут идти ревизии? Вот скажем в главном хранилище была ревизия №10. Перевели на локальное, какая ревизия в нем появится 10-я? Или у локального идет своя нумерация. Дальше в локальном я зафиксировал 5 комитов, переключаю на удаленное, комичу туда, там добавится одна ревизия или 5? Если 5, то как разруливать ситуацию если кто-то уже делал комиты в удаленное хранилище? Ведь может так получиться 1-го числа я сделал комит в локальное, 2-го кто-то в удаленное, а 3-го я комичу в удаленное. что покажет история на 2-е число? P.S. После этого треда меня терзают смутные сомнения, нужно мне изучать меркуриал, или использовать старый добрый SVN. |
|
|
Litkevich Yuriy |
31.1.2011, 12:50
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Опа, а это интересно. мне тоже. Два хранилища - два разных идентификатора хранилища, переключение не возможно.вообще переключение (switch) в свине предназначен для переключения веток в рабочей копии. Либо перебазированиии адреса хранилища (когда хранилище просто взяли и переместили с места на место). Если же сделать копию хранилища и просто поработать с ней, сделать несколько правок. то в исходное хранилище потом ничего не залить из рабочей копии. Т.к. версия рабочей копии будет иметь имя (номер) превышающий версию хранилища. П.С. гит, базар и ртуть придумали из-за невозможности в свине работать распределённо. После этого треда меня терзают смутные сомнения, нужно мне изучать меркуриал бери гит, уже много всяких проектов на нём живёт.
|
|
|
Текстовая версия | Сейчас: 30.1.2025, 3:15 |