URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 82648
[ Назад ]

Исходное сообщение
"Релиз распределенной системы управления исходными текстами G..."

Отправлено opennews , 28-Янв-12 14:38 
Представлен (https://lkml.org/lkml/2012/1/27/457) релиз распределенной системы управления исходными текстами Git 1.7.9 (http://git-scm.com/).


Некоторые изменения:


-  В  "git commit" добавлена опция "-S" для создания GPG-подписи для коммита. Сигнатуру можно посмотреть через опцию "--show-signature" в "git log";
-  В "git pull" добавлена поддержка извлечения и слияния аннотированных/подписанных тегов. GPG-сигнатура из подписанных тегов записывается в результирующем коммите для дальнейшего аудита;
-  В "git log" добавлена опция "--show-signature" для отображения подписанных тегов и данных, записанных в процессе их коммитов. Созданную при коммите сигнатуру можно отобразить через "git commit -S";

-  Обновлён интерфейс gitk, который вобрал в себя изменения, накопившиеся с начала 2011 года. Git-gui обновлён до версии 0.16.0. В "gitweb" появился режим отображения diff-ов бок о бок;

-  Подготовлена инфраструктура для перевода сообщений Git на различные языки, для этого инте...

URL: https://lkml.org/lkml/2012/1/27/457
Новость: http://www.opennet.me/opennews/art.shtml?num=32923


Содержание

Сообщения в этом обсуждении
"Релиз распределенной системы управления исходными текстами G..."
Отправлено oxyum , 28-Янв-12 14:38 
О, хорошо жить стало! Теперь можно подписывать коммиты штатными средствами! :)

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Alukardd , 31-Янв-12 23:42 
Еще бы добавили возможность зашифровать все перед пушем... А при пуле что б расшифровывал...
И не хватает фичи как в Subversion с блокировкой репа, что бы чекаутить мог только один.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Andrey Mitrofanov , 01-Фев-12 10:59 
> Еще бы добавили возможность зашифровать все перед пушем...

Проксорить /dev/random-ом, чтоб..

>А при пуле что б расшифровывал...

..при пуле врагх обломался!

> И не хватает фичи как в Subversion с блокировкой репа, что бы чекаутить мог только один.

Бедняжки... pserver... У них же нет отдельног^H^Ных транспортов со своей аутентификацией? Ай-яй-яй, мучаются-то!!! И с шифрованием?... Бяда-бяда-бяда.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено user , 28-Янв-12 15:21 
А в git есть возможность редактировать индекс на уровне строк, а не файлов?
Имеется ввиду редактирование уже добавленых строк(например, удаление).
Сейчас при ошибке при добавлении приходится сбрасывать весь файл :(

"Релиз распределенной системы управления исходными текстами G..."
Отправлено dimas , 28-Янв-12 16:43 
а кто мешает закоммитить дополнительно нужную правку, а потом ребейзнуть?

"Релиз распределенной системы управления исходными текстами G..."
Отправлено user , 28-Янв-12 21:15 
Похоже, что лучше ничего не придумать :(
Хотелось бы проще.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 28-Янв-12 16:55 
git add -e

Неужели так сложно прочитать man git-add?


"Релиз распределенной системы управления исходными текстами G..."
Отправлено user , 28-Янв-12 21:11 
каким местом git add -e редактирует индекс?

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 28-Янв-12 18:26 
> Сейчас при ошибке при добавлении приходится сбрасывать весь файл :(

Зачем сбрасывать? Просто редактируйте файл и снова комитте его в индекс (git add).


"Релиз распределенной системы управления исходными текстами G..."
Отправлено user , 28-Янв-12 21:20 
В таком случае мне придётся стереть строку(чтобы удалить её из индекса), а в случае изменения придётся посмотреть diff и сделать так как было в HEAD. Громоздко получается.

Всё таки как всё странно, хотелось бы что-то вроде git add -e, но для индекса.
Видимо придётся взять себя в руки и вовремя делать коммиты и бранчи, а не ждать
когда получится венегрет из правок.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено dimas , 28-Янв-12 23:54 
> Видимо придётся взять себя в руки и вовремя делать коммиты и бранчи,
> а не ждать когда получится венегрет из правок.

Ну, вообще это типовое начальное требование к девелоперам обычно, что коммиты
должны быть максимально атомарными, заодно и корректное сообщение к коммиту проще написать, когда только одна сущность поправлена ...


"Релиз распределенной системы управления исходными текстами G..."
Отправлено x0r , 28-Янв-12 22:12 
Посоветуйте, пожалуйста, руководство попроще и попонятнее (на русском или/и может видео) после Subversion никак не разберусь.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено noname , 29-Янв-12 00:30 
http://www.ashep.org/2011/ispolzovanie-git-dlya-upravleniya-.../

Куда уж проще.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Виндус , 29-Янв-12 02:57 
Лучше уж сразу на Mercurial переходить, мороки на порядок меньше, а проку на порядок больше. Правда в глазах торвальдсоидов будете выглядеть отстойно, но тут уж кому что важнее - работа или мнение сектантов торвальдса.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 21:40 
Mercurial - это секта. Какая там работа, онанизм один.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 30-Янв-12 11:04 
Инопланетный набор команд git сочетается с обилием возможностей и высочайшим быстродействием. Именно это и возмущает git-ненавистников

"Релиз распределенной системы управления исходными текстами G..."
Отправлено develop7 , 03-Фев-12 22:04 
> Mercurial - это секта. Какая там работа, онанизм один.

Онанизм — это когда удовольствие вместо работы. hg в этом плане отвратителен — ни одна проблема/задача не занимает больше, чем нужно для "прочитал man & сделал, что нужно". Ни тебе файло в .git руками не поправить, ни многоножку из awk/sed/tr + git чтототам поотлаживать. Скучно.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено добрый дядя , 29-Янв-12 04:15 
> Посоветуйте, пожалуйста, руководство попроще и попонятнее (на русском или/и может видео) после Subversion никак не разберусь.

http://tortoisehg.bitbucket.org - таков мой ответ

назовите одинаковый на всех ОС GUI для git - хоть один, нормальный развитый GUI


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Df232z , 29-Янв-12 12:29 
Mercurial это как случайное знакомство:
Привел домой, задрал юбку, а там ... нормальный развитый GUI.
Ну что же придется все делать через задницу(extension-ы)

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Df232z , 29-Янв-12 12:32 
Это хорошо расписано в блогопосте: "Настоящая разницап между Git и Mercurial" -
http://xentac.net/2012/01/19/the-real-difference-between-git...

This belies one of the main differences I’ve found between git and mercurial.
When a git user runs into a problem, they look at the tools they have on hand and ask, “how can I combine these ideas to solve my problem?”
When a mercurial user runs into a problem, they look at the problem and ask, “what code can I write to work around this?”
They are very different approaches that may end up at the same place, but follow alternate routes.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено develop7 , 03-Фев-12 20:35 
> Mercurial это как случайное знакомство:
>  Привел домой, задрал юбку, а там ... нормальный развитый GUI.
>  Ну что же придется все делать через задницу(extension-ы)

А что, этот ваш пачка батников^W^W Git уже умеет revsets?


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Клыкастый2 , 29-Янв-12 20:11 
без Гуя как без... рук?

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 21:56 
> назовите одинаковый на всех ОС GUI для git - хоть один, нормальный развитый GUI

tortoisehg, как tortoisegit, и tortoisebzr - лишь жалкие поделки, пытающиеся выехать на славе tortoisesvn.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 30-Янв-12 10:51 
Пробовал юзать TortoiseGit+msysgit под маздаем для версионирования каталога с софтом (18 гиг, 20k файлов) - знаю, что изврат, но в целом пашет замечательно. Проблема в том, что TortoiseGit считает себя умнее git и вычисляет изменившиеся файлы каким-то своим неведомым и чрезвычайно тормозным способом, благодаря чему загрузки списка файлов приходится ждать минутами. Что ему мешает быть тупой оберткой вокруг гита и просто запускать git status?

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 30-Янв-12 19:54 
git status сам тормозит от души при первом входе в большой репозитарий - проверьте

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 30-Янв-12 22:21 
$ git clone git://gitourious.org/qt/digia-qt.git
$ cd digia-qt
$ time git status
# On branch 4.7
nothing to commit (working directory clean)

real    0m8.591s
user    0m0.555s
sys     0m0.294s

8.5 секунд на репозитарии размером в гиг, напишите мантейнерам кто нибудь - оптимизировать им это нужно


"Релиз распределенной системы управления исходными текстами G..."
Отправлено anthonio , 30-Янв-12 10:36 
http://progit.org/book/ru/

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 30-Янв-12 10:57 
+1
Очень вменяемое руководство (за исключением первых страниц, на которых слегка мутно объяснено - вводную часть лучше, наверно, почитать по другим источникам).
Есть еще git magic, но оно, имхо, выглядит как бестолковый сборник рецептов в стиле "введите вот это - получите то", по крайней мере, в русском переводе.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено ponyol , 30-Янв-12 14:25 
> Посоветуйте, пожалуйста, руководство попроще и попонятнее (на русском или/и может видео)
> после Subversion никак не разберусь.

http://habrahabr.ru/blogs/development/68341/


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 07:02 
Это новость про git, зачем вы тут про mercurial пишите?

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 12:13 
Mercurial - это git done right.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 15:20 
Mercurial — это Subversion done right. А git — это git.

"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 21:41 
> Mercurial - это git done right.

Нет, Mercurial - это как git, только через задницу.


"Релиз распределенной системы управления исходными текстами G..."
Отправлено Аноним , 29-Янв-12 21:43 
> Это новость про git, зачем вы тут про mercurial пишите?

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