ФорумРазработкаУстановка и администрирование ПОРазное ПО → Mercurial, вложенные репо

Mercurial, вложенные репо

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 10 сентября 2011 г. 19:33, спустя 52 минуты 2 секунды

    +1 сам ебался с головами :)

    ебешься в рот! быдь аккуратнее
    Сапожник без сапог
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 10 сентября 2011 г. 22:06, спустя 2 часа 32 минуты 42 секунды

    vasa_c, на Git ещ1 не перешли?

    Проведи мне мастер-класс, я там ваще ничего не понимаю.
    То есть что при коммите нужно указывать какие файлы нужно коммитить, это понял и смирился, а как до веток доходит, так совсем плохо с пониманием.
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz 11 сентября 2011 г. 0:14, спустя 2 часа 8 минут 47 секунд

    vasa_c, ветки в гите такие же как в hg, если не проще)
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 11:17, спустя 11 часов 2 минуты 40 секунд


    Проведи мне мастер-класс, я там ваще ничего не понимаю.
    а как до веток доходит, так совсем плохо с пониманием.
    Честно говоря, про ГИТ вообще не чего не знаю, а в меркуреале ветки это в принципе прикольно. Вкратце:
    Фенька в том, что у каждого разработчика свой репозиторий на локальной машине. Это здорово тем, что ты можешь комитить сколько угодно, не боясь помешать другим. Т.е. ты отладил некоторую функцию, но в общий проект ее еще подключать нельзя - она может с чем то конфликтовать другим, что ты еще не отладил, а только собираешся. Ты смело делаешь комит и продолжаешь работать. Ты зафиксировал версию, если что можешь откатится, но об этом еще никто не знает.
    Наконец, когда ты добился работоспособности всего проекта - можешь протолкнуть все в центральный репозиторий.
    Но тут есть подстава, другой разработчик мог раньше тебя протолкнуть свои изменения. Таким образом, ты сначала должен вытянуть изменения к себе в свой локальный репозиторий. Меркуриал не мерджит сразу, а создает у тебя локально вторую голову. Теперь ты можешь, либо продолжать работать с любой из голов, либо локально слить головы и протолкнуть слитую версию в центральный репозиторий. Где-то так.

    Сильно с вопросами не приставайте, сам только вторую неделю с ним работаю.
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 11 сентября 2011 г. 12:20, спустя 1 час 2 минуты 53 секунды

    зачем ты это все васяцу рассказываешь? думаешь он не в курсе?)
    Спустя 47 сек.
    он писал статьи в бложеге на тему меркуриала и прекрасно все это знает. Вопрос про гит был
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 13:51, спустя 1 час 31 минуту 15 секунд

    vasa_c, зачем при комите указывать файлы? git add -p тебе в помощь
    потом git commit, git push

    Все также как в hg, но без гемороя
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 14:10, спустя 18 минут 55 секунд

    AlexB, в гите, надо сделать git pull, который сделает git fetch + git merge по сути, так что можно как и в hg делать git fetch, а потом вызывать git merge
    получится псевдоэмуляция 2-х голов
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 14:28, спустя 18 минут 6 секунд

    adw0rd, да эта то элементарщина понятна.
    В любом руководстве/статье её распишут на 5 экранов. Потом доходит до интересных вещей и вдохновение у автора заканчивается.

    В меркуриале я создал ветку hue-moe и она будет веткой hoe-moe в любой репе, куда её не запушат.
    А здесь я должен создать ветку у себя, потом создать ветку в другой репе, с каким-то другим именем, а потом специально каким-то макаром её туда отправить.
    То есть подозреваю, что это можно сделать просто и автоматически, но во всех примерах которые видел всё через жопу делается.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 14:39, спустя 10 минут 29 секунд


    зачем ты это все васяцу рассказываешь? думаешь он не в курсе?)
    Спустя 47 сек.
    он писал статьи в бложеге на тему меркуриала и прекрасно все это знает. Вопрос про гит был
    Ну так разговор поддержать )))) Расскажите теперь мне в чем элементарные отличия гита (ну кроме того что эдворд сказал)
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 11 сентября 2011 г. 15:51, спустя 32 минуты 55 секунд

    Абырвалг, будем считать, что он это мне рассказывал ;) я Hg не пробовал
    ιιlllιlllι унц-унц
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 13 сентября 2011 г. 13:14, спустя 1 день 21 час 23 минуты


    в гите есть ебанутое название для мержа.
    Integrate file
    может и в меркуриале также? проверь :)
    я долго искал)
    Бляяяяяяяяя … все-таки реально Integrate. Сеньк, навел таки на мысль.
    Это не в меркуриале как таковом, а в IDE такое уебанское название, меня это сбило с толку …
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 13 сентября 2011 г. 13:53, спустя 39 минут 43 секунды

    а в IDE такое уебанское название, меня это сбило с толку …

    уху. тоже был шокирован в свое время :)
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 13 сентября 2011 г. 13:56, спустя 2 минуты 25 секунд

    Причем непонятно почему она автоматом это не вызывает, когда при Update я ставлю галочку merge
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 13 сентября 2011 г. 13:57, спустя 48 секунд

    AlexB, ну тут я уже ничего не могу сказать :)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!