Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Системы контроля версий, Git & Mercurial 
:(
    Опции темы
WolfAlone
Дата 15.12.2011, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Доброго времени суток! У меня появилось несколько глобальных вопросов, которые я решил вынести в отдельную тему, дабы не создавать "кашу". Вопросы будут касаться двух таких популярных систем контроля версий как Git & Mercurial (в счёт можно брать последние [стабильные] на текущий момент версии.

1. Хотелось бы ознакомиться со списком всех переменных доступных в хуках для Git и Mercurial (пример, того что я имею в виду: для Git: "GIT_AUTHOR_IDENT", для Mercurial: "$HG_SOURCE")
2. Хотелось подробно ознакомиться со всеми способами работы с репозиториями, которые позволяют проходить пользователям авторизацию и на основе этого устанавливать права оных на чтение/запись репозитория (для обеих систем. Анонимный доступ не рассматривается в виду полного отсутствия необходимости в нём)


По Merurial нашел вот что: http://kilork.org/public/vim/help/config - может кому пригодиться.


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
WolfAlone
Дата 15.12.2011, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Ещё меня очень интересует один вопрос: как извлечь из Mercurial информацию касательно последних изменений в репозитории? Например, мне нужно вести лог, что с репозиторием происходило, типа: "добавлн файл ХХХ, удален файл YYY, создана ветка ZZZ и так далее". При этом, всю эту информацию необходимо сливать в текстовый файл. Что-то подобное возможно без правки исходников?


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
bilbobagginz
Дата 16.12.2011, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



WolfAlone, я не знаю, уже говорили мы на тему "ответа на вопрос о жизни, вселенной и всем остальном", но ответ - 42.

насчет меркюриал, и узнавания что пришло и что ушло, и т.д., есть крутая команда:
Код

hg status

у нее очень много флажков,  и один из них примерно такой --rev "<тут спецификация>"
спецификация ревизий (revspec) ֿэто либо ревизия, либо интервал, короче RTFM (есть функции parent1(), tip, и т.д.)
напр. если мне надо узнать что изменилось после ревизии 2343 (мерж), пишу:
Код

hg status --rev "2343:parent1(2343)"

получаю список файлов и что с ними произошло.


WolfAlone, насчет добавки веток и т.д. есть дневник. тебе надо портфмить о нем.



Это сообщение отредактировал(а) bilbobagginz - 16.12.2011, 18:40


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
WolfAlone
Дата 19.12.2011, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В экстазе
***


Профиль
Группа: Завсегдатай
Сообщений: 1010
Регистрация: 16.9.2008
Где: Рай

Репутация: нет
Всего: 5



Доброго времени суток!


bilbobagginz, ещё раз примного благодарен, команда
Код

hg status

очень выручила. Сейчас изучаю документацию касательно этой и некоторых других команд.

Это сообщение отредактировал(а) WolfAlone - 19.12.2011, 22:40


--------------------
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"

Ф топку Ubuntu, Debian наше фсё!

(с) Евгений Вольф
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
pythonwin

В этом форуме предпочтительны вопросы на следующие темы:

  • Конкретные вопросы о конкретном ПО. В таких вопросах желательно привести точные данные о программе: версия программы, версия ОС, версия ядра, и проблему в форме: сделал Х, хотел получить Y, а получил Z.
  • Неконкретные вопросы о выборе ПО
  • Обзоры - как дополнение в ветку Обзоры


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программное обеспечение под *NIX системы | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.