The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск системы управления исходными текстами Git 2.35, opennews (ok), 25-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


25. "Выпуск системы управления исходными текстами Git 2.35"  –1 +/
Сообщение от keydon (ok), 25-Янв-22, 15:43 
Из всех кого знаю, gui только начинающие(фактически студенты) пользуются (и то только потому что пользуются gui IDE), все опытные (и даже многие студенты) либо cli юзают, либо плагинами в виме (которые сами либо утилитку юзают, либо либы).
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

37. "Выпуск системы управления исходными текстами Git 2.35"  –1 +/
Сообщение от Аноним (37), 25-Янв-22, 16:17 
Просто git сам по себе бай дизайн неюзабельная  и ненаглядная штука. Поэтому в cli и используется.  
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (58), 25-Янв-22, 18:14 
Паттерн git status -> git add  -> git commit -> git push в консоли работает прекрасно, все остальное в гуи проще.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 25-Янв-22, 19:21 
> Паттерн git status -> git add  -> git commit -> git
> push в консоли работает прекрасно, все остальное в гуи проще.

Что проще в гуе например? Патч например сделать и применить? Или автоотребейзить фиксапы?

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Ilya Indigo (ok), 26-Янв-22, 02:40 
1 Историю читать и быстро найти в каких фиксациях изменялся файл и что именно было изменено.
2 Сливать при конфликтах.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 26-Янв-22, 11:16 
Оба действия делаю в консоли, не вижу затруднений. Если путаешься где одно изменение, где другое(хотя казалось бы они даже подписаны), есть плагины для vim с более наглядным отображением.

Историю читать и быстро найти в каких фиксациях изменялся файл и что именно было изменено (одна команда карл!).
git log -p filename

Сливать при конфликтах
Для файлов где нужно оставить одно из изменений git checkout --ours/--theirs filename1 filename2.
Для файлов где оба изменения не годятся, правишь ручками, добавляешь+продолжаешь мерж.
При желании все это делается одной короткой алиас-командой, а то и хоткеями из vim'а. Так что твой gui в лучшем случае не быстрее, а скорее всего и крайне ограничен по функционалу и удобству.

Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (105), 28-Янв-22, 12:57 
О! Спрошу, вдруг знаешь как.

Видел гафическую утилиту для разруливания слияний, вдруг знаешь аналог для vim'а.

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

В vim'е бы такое.

Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск системы управления исходными текстами Git 2.35"  +1 +/
Сообщение от keydon (ok), 28-Янв-22, 19:26 
> О! Спрошу, вдруг знаешь как.
> Видел гафическую утилиту для разруливания слияний, вдруг знаешь аналог для vim'а.
> В одном месте отображается содержимое файла из одной ветки, в другом месте
> - содержимое файла из второй ветки, в третьем месте - содержимое
> файла ближайшего общего предка.
> В четвертом месте ты правишь, то что получается. В пятом месте отображается
> отличие вносимыж правок от содержимого одной ветки, В шестом месте отображается
> отличие вносимых изменений от второй ветки. И в седьмом месте отличие
> вносимых изменений от ближайшего общего предка.
> В vim'е бы такое.

http://vimcasts.org/episodes/fugitive-vim-resolving-merge-co.../

Ответить | Правка | Наверх | Cообщить модератору

91. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (91), 26-Янв-22, 11:35 
За меня тут уже ответили, да я логи смотрю и как ветки взаимодействуют разруливаю конфликты, также создаю локальные ветки из удаленных. Иногда тэги, правда, сейчас с ними разобрался и в консольном исполнении.


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

Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

108. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 28-Янв-22, 19:31 
> Может так случиться что в консоли в итоге буду делать всё, но
> взаимодействие веток буду продолжать  смотреть в графике.

Есть же git log, у него куча опций, можно сделать что угодно, включая псевдографику и запилить двухсимвольный алиас вроде
lg = log --pretty=format:"%C(yellow)%h\\ %Creset%s%Cblue\\ [%cn]\\%Cred%d" --decorate --abbrev-commit --graph

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (110), 30-Янв-22, 22:12 
>Есть же git log, у него куча опций, можно сделать что угодно

Это все прекрасно, номне надо код писать и мне не платят за знание git (вот такой у меня специфический случай) :)

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Michael Shigorinemail (ok), 30-Янв-22, 22:24 
>>Есть же git log, у него куча опций, можно сделать что угодно
> Это все прекрасно, номне надо код писать и мне не платят за
> знание git (вот такой у меня специфический случай) :)

По этой логике Вам незачем дышать, пить, есть.  Случай и впрямь специфический.

Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 30-Янв-22, 23:45 
В такие моменты я понимаю что не останусь без работы и ещё долго буду востребованным.
Увы, всех сказочных фей разобрали, вместо них могу порекомендовать купить дом, архитектору которого не платили за знание геодезии, сопромата и расчёт вентиляции.
P.S. не разбираюсь в строительстве, но намёк должен быть понятен
Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

88. "Выпуск системы управления исходными текстами Git 2.35"  –1 +/
Сообщение от . (?), 26-Янв-22, 11:05 
Ну вот вам уровень впопеннета и всей современной разработки в принципе.

Попробуй без гуя разобраться в 3-way diff. Хотя, да, зачем тебе...

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

89. "Выпуск системы управления исходными текстами Git 2.35"  +2 +/
Сообщение от keydon (ok), 26-Янв-22, 11:11 
> Попробуй без гуя разобраться в 3-way diff. Хотя, да, зачем тебе...

Я не пробую, я делаю. И делаю в консоли. Проблем не испытываю.

> Ну вот вам уровень впопеннета и всей современной разработки в принципе.

Действительно, если есть люди считающие что без gui нельзя разрабатывать, то уровень разработки на нуле.

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск системы управления исходными текстами Git 2.35"  +1 +/
Сообщение от keydon (ok), 25-Янв-22, 19:20 
> Просто git сам по себе бай дизайн неюзабельная  и ненаглядная штука.
> Поэтому в cli и используется.

Настолько неюзабельная, что его используют все, настолько ненаглядная, что даже git log --graph есть (открою тайну - в консоли есть все что есть в gui и даже больше)

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

69. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (37), 25-Янв-22, 19:47 
На безрыбье и рак рыба. В среде опенсорца конечно же по другому нельзя. Хороший продукт он денег стоит программисты ему нужны дорогие, а платить за это никто не хочет поэтому имеем то что имеет нас =(
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (91), 26-Янв-22, 11:37 
И какой же платный аналог git вы имели в виду?
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Алексей (??), 26-Янв-22, 11:58 
> И какой же платный аналог git вы имели в виду?

bitkeeper, бгг!

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск системы управления исходными текстами Git 2.35"  +1 +/
Сообщение от keydon (ok), 26-Янв-22, 20:43 
> На безрыбье и рак рыба. В среде опенсорца конечно же по другому
> нельзя. Хороший продукт он денег стоит программисты ему нужны дорогие, а
> платить за это никто не хочет поэтому имеем то что имеет
> нас =(

Ну да, ну да. Поработай с коммерческим софтом, довольно быстро поймешь что это либо уровень бета-теста, но за кучу денег, либо полное !@#$%^. Не припомню ни одного(!) коммерческого софта который был реально вылизан и не создавал проблем на длительной дистанции, более того - как правило купить и продлевать(а без продления коммерческого софта почти и не осталось) его уже проблема (некоторые например продают только после встречи с клиентом, другие долго втюхивают то что тебе не нужно, третьи шантажируют тарифом через полгода). Это всегда дорого, сложно и долго. А частенько очень дорого, очень сложно, очень долго и не работает.
Существует всего 3 причины почему его вообще покупают:
1) Бюрократия. В интерпрайзе чаще проще заплатить кучу денег чем взять бесплатно.
2) Руководителю не хочется об этом думать (набирать разработчиков, руководить ими, интегрировать разработанное ими). "Мы делаем trashname, а не мессенджер/тикет систему/CI систему"
3) Проект от монополиста, чужие проекты в принципе не работают, легальных альтернатив нет.

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

97. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от Аноним (97), 26-Янв-22, 23:17 
Я, кстати, полностью согласен. Интерфейс отвратный, с огромным кол-вом флагов, которые нужны 1,5 людям-разработчикам гита. Вместо такого кол-ва во многих случаях проще использовать какой-то простой флаг + pipe + filter, который тебе нужен.
Система контроля версий должна управлять изменениями, а не придумывать свой греп и потом красить его вывод в соответствии с гнушным грепом
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

82. "Выпуск системы управления исходными текстами Git 2.35"  –1 +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 05:23 
Вы знаете много студентов.

В консоли отображать сложную связанную информацию бывает весьма невозможно.

Консоль не заменяет GUI, и наоборот, у текстовых команд есть свои неоспоримые преимущества.

Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

87. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 26-Янв-22, 11:05 
> В консоли отображать сложную связанную информацию бывает весьма невозможно.

Как раз наоборот. В отличии от gui информация в консоли легко обрабатывается и форматируется.

>Консоль не заменяет GUI, и наоборот, у текстовых команд есть свои неоспоримые преимущества.

Я знаю только две области где gui имеет "неоспоримые преимущества" - работа с графикой (графические и видео-редакторы и то подозреваю можно сделать с помощью sixel было бы желание), графонистые игры (увы). С остальным консоль прекрасно справляется.

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск системы управления исходными текстами Git 2.35"  –1 +/
Сообщение от Аноньимъ (ok), 26-Янв-22, 17:17 
Вы не можете это всерьёз писать.

Вы всерьёз считаете, что графическая информация может быть не просто без ущерба, а даже с преимуществом, заменена текстом?

А пол мозга можно вырезать у человека ибо не нужен?

Ну ок.
Как по вашему сервис по типу гугл карт выглядеть в консоли должен?
Всерьёз считаете что это будет много лучше и удобнее?

А программа по типу кикада?

Неужели серьёзно думаете что банальные графики, удобнее много лучше в консоли смотреть?

Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск системы управления исходными текстами Git 2.35"  +/
Сообщение от keydon (ok), 26-Янв-22, 18:42 
> Вы не можете это всерьёз писать.

Могу и пишу.

> Вы всерьёз считаете, что графическая информация может быть не просто без ущерба, а даже с преимуществом, заменена текстом?

Я (и ни я один, много нас) всерьез считаю что управлять текстом гораздо проще, что на него уходит меньше ресурсов, что механизмы по его обработке гораздо богаче и обширнее.
Пару примеров: выпадающий список. Могу я его отсортировать? В 99% случаев нет. В 1% случаев об этом специально позаботился разработчик, но опять же закодил всю эту сортировку, т.е. поменять я ее не могу.
В текстовом поле gui выводит мне результат в виде списка: имя-количество. Могу я по этому результату построить график? Круговой график? Гистограмму? Только в том случае если это закодил разработчик.
Могу я этот список (вывод) переслать на ввод другой графической программе? Только в том случае если это закодил разработчик.
Добавим сложности связанные с графическим стеком, с интерактивностью, с производительностью (вспомним как раньше wireshark тормозил когда tshark работал без проблем), с автоматизацией и сильно призадумаемся а нужно ли это вообще.

> А пол мозга можно вырезать у человека ибо не нужен?

Если не используется, то можно и нужно вырезать.

> Как по вашему сервис по типу гугл карт выглядеть в консоли должен?
> Всерьёз считаете что это будет много лучше и удобнее?
> А программа по типу кикада?

Если нужно точную графику показывать (вроде карт высот или снимков со спутника) то увы, тут лучше gui (в теории можно и с sixel стряхнуть пыль, но имхо не стоит). Я не сектант и признаю что иногда придется пользоваться gui. О чем я собственно и написал.

> Неужели серьёзно думаете что банальные графики, удобнее много лучше в консоли смотреть?

Если попиксельная точность и интерактивность не нужна, то и в консоли норм.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру