The OpenNET Project / Index page

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



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

"Выпуск системы управления исходными текстами Git 2.40"  +/
Сообщение от opennews (??), 14-Мрт-23, 10:15 
После трёх месяцев разработки опубликован  выпуск распределенной системы управления исходными текстами Git 2.40. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям "задним числом" используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58790

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

Оглавление

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

2. Сообщение от Аноним (2), 14-Мрт-23, 10:22   –11 +/
чем оно лучше меркуриал?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #75, #108, #114, #124

3. Сообщение от InuYasha (??), 14-Мрт-23, 10:24   –5 +/
и что все так любят гит? программа 20КБ, папка гит вест 100МБ. какого фига?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #6, #13, #16, #28, #47, #70, #94, #102, #105, #131

5. Сообщение от Аноним (5), 14-Мрт-23, 10:26   +1 +/
Не нравится - можно юзать svn тогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от Аноним (2), 14-Мрт-23, 10:26   +/
опенсорс, идите и разберитесь, Яков
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

13. Сообщение от Иван_Лох (?), 14-Мрт-23, 10:34   +5 +/
git gc
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #69

14. Сообщение от penetrator (?), 14-Мрт-23, 10:35   +13 +/
тем что не сдохло, тем что несмотря на непрозрачность и неудобство CLI - это самое популярное решение, и решает поставленную задачу вполне сносно, тем что вокруг него много серверных и клиентских обверток в том числе онпремиз от бесплатных до космоса, тем что это основная система контроля версий ядра линукса и оно применяется в самых жестких сценариях

а хг не может дать ничего, притом не имея ничего из вышеперечисленного

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #18, #96, #123

16. Сообщение от Аноним (56), 14-Мрт-23, 10:38   +/
Гит всё правильно делает.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

17. Сообщение от Аноним (17), 14-Мрт-23, 10:39   +/
> Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток.

А почему не самой?

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

18. Сообщение от Аноним (2), 14-Мрт-23, 10:40   +/
зато хг или тот же свн могут просто работать без ненужных переусложнений, вызванных самой необходимостью имитировать бурную деятельность по разработке не самого сложного по задумке своей инструмента
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #50, #73, #103, #115

26. Сообщение от Аноним (26), 14-Мрт-23, 10:47   +/
В поддержке SHA256 до сих пор никаких подвижек.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #37, #98, #109

28. Сообщение от Аноним (28), 14-Мрт-23, 11:01   +/
Ты, наверно, не догадался, как сделать, чтобы не весило. Куда важнее, чтобы не скачивало чисто для компиляции, конечно. А вот в целях разработки может быть выгодно иметь полную копию данных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #32

29. Сообщение от Аноним (29), 14-Мрт-23, 11:13   +2 +/
Работа остановилась. Коммитить не могу. git'ом пользоваться невозможно.
Дайте поддержку SHA256 уже, наконец!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

30. Сообщение от Аноним (56), 14-Мрт-23, 11:32   +/
Антимонопольщики замучают.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #54, #106

32. Сообщение от InuYasha (??), 14-Мрт-23, 11:34   –14 +/
Я начал новый проект в kdev и сделал тудапару коммитов. Мне некогда разбираться какого хрена очередная неведомая ёкнутая технология гадит в мою жизнь. Снёс нафиг - мне хватает и rar/tar/7z *.cpp раз в день.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34, #36, #39, #44, #48, #120

34. Сообщение от Аноним (34), 14-Мрт-23, 11:44   –1 +/
Значит вы так и не поняли что гит - это не только про резервные копии
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #52

36. Сообщение от Alex (??), 14-Мрт-23, 11:45   +1 +/
Если тебе хватает zip, и подобных для своей разработки,
значит твой проект пока еще не вырос чтобы его в
git перекладывать..

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

37. Сообщение от OpenEcho (?), 14-Мрт-23, 11:54   +1 +/
> В поддержке SHA256 до сих пор никаких подвижек.

Совместимость однако тянет...

BTW, fossil-scm давно на sha384

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #41, #57

39. Сообщение от Аноним (56), 14-Мрт-23, 11:55   +/
Так ты даже не программист.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #45

41. Сообщение от Аноним (56), 14-Мрт-23, 11:57   +1 +/
Технологии ради технологий.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

44. Сообщение от Аноним (2), 14-Мрт-23, 12:12   +/
Яков, вы на пару со Стахлем себя просто напросто дискредитируете своими псевдо полезными хобби
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

45. Сообщение от Аноним (28), 14-Мрт-23, 12:15   +1 +/
Смешно сравнивать с geany. Но просто гонит, в kdevelop (если это конечно он подразумевался, а то непонятно) нет такого поведения. Скорее всего левые данные попали.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #51

47. Сообщение от pavelmvl (?), 14-Мрт-23, 12:30   +2 +/
Полагаю что с .gitignore вы не разбирались
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #49

48. Сообщение от beck (??), 14-Мрт-23, 12:35   +1 +/
> мне хватает и rar/tar/7z *.cpp раз в день.

Значит git тебе не нужен. Более того,  вреден и будет всё портить.

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

49. Сообщение от InuYasha (??), 14-Мрт-23, 12:37   +/
Запилил, конечно. Это самое важное в гите. )
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

50. Сообщение от Аноним (50), 14-Мрт-23, 12:39   +1 +/
А ты их хоть одну видел? Просто базовый набор команд (а дальше ты всё равно не смог разобраться) очень похож, буковки только разные)))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #56

51. Сообщение от InuYasha (??), 14-Мрт-23, 12:40   +/
Да, о нём. Там багов предостаточно (даже порой больше на квадратный килобайт чем в самом линуксе), но это, в принципе, довольно годный искоробочный ИДЕ, который позволяет что-то делать.
Есть подозрение что там каждый раз генерились тонны какого-нибудь browse info от гигабических библиотек, использованных в проекте, но мир никогда не узнает. Снёс к хренам.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #129

52. Сообщение от Аноним (50), 14-Мрт-23, 12:42   +/
git - Это вообще не про резервные копии, как и любая VCS. Резервные копии никто не отменял
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

54. Сообщение от Аноним (50), 14-Мрт-23, 12:43   +/
Что не мешает быть ему статистически самой популярной VCS
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

56. Сообщение от Аноним (56), 14-Мрт-23, 12:44   +1 +/
Главное захейтить гит, а уж чем это к делу не относится.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #68

57. Сообщение от Аноним (50), 14-Мрт-23, 12:44   +/
А смысл от sha384? У настоящих джентльменов есть только sha1, sha256 и blake3
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

68. Сообщение от Аноним (2), 14-Мрт-23, 13:03   –3 +/
я не хейтю, а пишу про его объективный овер-инжиниринг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56 Ответы: #136

69. Сообщение от Аноним (69), 14-Мрт-23, 13:09   +/
sudo apt remove git

команда полезнее

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #72, #87

70. Сообщение от Аноним (70), 14-Мрт-23, 13:22   +1 +/
Значит ты что-то не так делаешь. Скорее всего когда-то ты хранил в git бинарники, в рабочей директории почистил, а в истории нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

72. Сообщение от Аноним (72), 14-Мрт-23, 13:31   +11 +/
Ты останешься с той же самой репой, но без инструмента для работы с ней. Молодец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

73. Сообщение от Аноним (73), 14-Мрт-23, 13:34   +/
Hg, наверное, да, может просто работать. Но SVN - не децентрализованный. Недецентрализованные уже давно не торт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

75. Сообщение от Аноним (75), 14-Мрт-23, 13:36   +3 +/
Просто вспомни язык на котором написан меркуриал и ты сам все поймешь...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #97, #99, #122

78. Сообщение от Аноним (78), 14-Мрт-23, 13:43   +/
Мне вот интересно, вот каждую версию столько плюшек появляется, их вот прям все используют? Или ограничиваются стандартным набором?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #85

85. Сообщение от Аноним (2), 14-Мрт-23, 14:11   +3 +/
большинство разрабов которые сидят на гит тупо коммитят через VS Code или браузер)) им пофиг
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #88

87. Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-23, 14:38   –1 +/
Ну тогда уж apt purge, в то так останутся конфигурации какие-нибудь, пацаны на районе не поймут
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

88. Сообщение от Вы забыли заполнить поле Name (?), 14-Мрт-23, 14:40   –1 +/
Потом открываешь историю комитетов, а там fix fix fix again
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

94. Сообщение от Аноним (94), 14-Мрт-23, 15:40   –1 +/
Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.
Если ваша цель не разработка, а что-то другое воспользуйтесь соответствующими инструментами
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #121, #127

95. Сообщение от Аноним (94), 14-Мрт-23, 15:46   +/
Какие сложные вещи люди делают в git?
Я кроме commit, push, merge ничего не делаю, изредко только файл или коммит из другой ветки забираю и пытаюсь по idea git history понять зачем какую-то фигню делали 3-5 лет назад
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #100, #101, #104

96. Сообщение от Аноним (96), 14-Мрт-23, 15:51   +2 +/
Хг как раз даёт прозрачность и удобство cli. Продолжаем жевать кактус всей индустрией..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #116

97. Сообщение от анон (?), 14-Мрт-23, 16:57   +/
его сейчас активно переписывают. на хрусте...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

98. Сообщение от аНОНИМ (?), 14-Мрт-23, 17:55   +/
аппаратно командами процессора поддерживается только sha1 и sha256. При этом sha1 сильно быстрее. С учётом того, что подбор коллизии (стоимостью 100к$) как атака мало актуально для гитовских реп -- можно не париться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

99. Сообщение от Аноним (99), 14-Мрт-23, 19:15   +2 +/
Мне лично глубоко пофиг на чем написано ПО, если оно прекрасно выполняет свою задачу и не требует для своей работы сотен мегабайт дополнительных библиотек. А вот к блобу под названием git у меня есть конкретные и не очень приятные вопросы...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #107

100. Сообщение от Бил Гейтс (?), 14-Мрт-23, 19:24   +/
Попробуй это сделать без гита
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #133

101. Сообщение от Аноним (99), 14-Мрт-23, 19:52   –3 +/
Гитом пользуются потому что github. Ваши операции проще делать в практически любой другой VCS.
Кстати github скоро невозможно будет использовать, потому что нужно будет предоставить справку об отсутствии судимости и доказательство с мокрой печатью что ты это ты, а не кто-то другой. И причин использовать git не останется, кроме самой привычки его использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #126, #135

102. Сообщение от Jh (?), 14-Мрт-23, 21:04   +/
Он же хранит всю историю коммитов, и все ветки. У тебя может быть там миллион веток
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #112

103. Сообщение от Аноним (103), 14-Мрт-23, 21:21   +/
Без ненужных переусложнений есть же Got (Game of trees) от разработчиков OpenBSD - поддерживает все основные команды git и совместим с git репозиториями.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

104. Сообщение от Аноним (104), 14-Мрт-23, 21:54   –2 +/
rebase blame reflog log reset checkout
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #130, #134

105. Сообщение от Aukamo (ok), 14-Мрт-23, 21:59   +/
Ничего не знаю, на 64 битной gentoo:

$ ls -h $(command -v git)
-rwxr-xr-x 142 root root 3,6M фев 11 07:49 /usr/bin/git

На винде git без *nix-ового окружения не может, так что ваши 100МБ это плата за использование пропроетарного ПО. И да, о WSL2, вам явно не рассказали.

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

106. Сообщение от Aukamo (ok), 14-Мрт-23, 22:02   +/
Какое отношение антимонопольный комитет имеет с свободному ПО? Они что, плату за воздух взимать будут?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

107. Сообщение от 101 (??), 14-Мрт-23, 22:16   +3 +/
Огласите, пжлст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

108. Сообщение от Аноним (99), 14-Мрт-23, 22:54   +/
Только тем что существует github.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

109. Сообщение от Аноним (109), 15-Мрт-23, 01:44   +/
А у кого-нибудь получалось подобрать такую коллизию? Не pdf с рандомным мусором, как у Гугла, а валидный гит-коммит? Там ведь надо чтобы совпало вообще всё, включая размер файла. И ещё бы неплохо, чтобы это компилировалось (смысл рандомный мусор пихать?)

Я не криптоаналитик, но мне кажется это малореальным.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #110

110. Сообщение от аНОНИМ (?), 15-Мрт-23, 05:45   +/
Подбор коллизии -- это именно подбор *одновременно* двух РАЗНЫХ наборов данных с одинаковым, но заранее неизвестным хешем. Подбор левых данных с целью получить заранее известный хеш -- это уже подбор прообраза и совершенно другая задача. Если для мд5 коллизии подбираются за секунду то для прообраза вынь да положь перебор всех 2^128 вариантов. Потому я и говорю -- паника по поводу sha1 бессмысленна, паникуют только те, кто не в теме.

линкс релейтед: https://en.wikipedia.org/wiki/Collision_attack https://en.wikipedia.org/wiki/Preimage_attack

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #132

111. Сообщение от Аноним (111), 15-Мрт-23, 06:12   +/
> В скрипт git-jump добавлена поддержка редактора Emacs

Вау! Ждем обновления magit.

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

112. Сообщение от Аноним (112), 15-Мрт-23, 10:29   +/
Гит хранит объекты, а не ветки. Ветки это просто txt со значением SHA-1. По идее git prune сносит все объекты, на которые не ссылается ни одна ветка. Поэтому удаляем лишние ветки и сносим. Но ещё  история ссылок есть, её сначала тоже снести нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

114. Сообщение от Аноним (-), 15-Мрт-23, 12:20   –1 +/
> чем оно лучше меркуриал?

Да всем блин.

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

115. Сообщение от Аноним (-), 15-Мрт-23, 12:21   +/
> зато хг или тот же свн могут просто работать без ненужных переусложнений,

Работать - это громко сказано. Потому что вот именно контроль версий в гите получается лучше.

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

116. Сообщение от Аноним (-), 15-Мрт-23, 12:23   +/
> Хг как раз даёт прозрачность и удобство cli.

Для каких-то непрограммистов - может быть. Для програмеров гит - как родной. Что там не делай, а обнаруживаешь что давно хотел делать именно это, именно так. Потому что это логично и эффективно на самом то деле. А вон то - более быстрые лошади для тех кто с SVN расстаться не может. Странно что они вожжи к рулю не крепят для эмуляции конной тяги.

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

120. Сообщение от Аноним (120), 15-Мрт-23, 12:50   +/
> Снёс нафиг - мне хватает и rar/tar/7z *.cpp раз в день.

Ну ты капец разработчик. Твою жизнь не надо гадить - ты ее сам себе уже так изгадил что дальше некуда, остальные без шансов так тебя заякорить, чудак.

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

Так, на подумать, гит кернела СО ВСЕЙ ИСТОРИЕЙ занимает примерно 1.6 гига. Распакованное из него текущей версии - примерно столько же весит. Удвоение веса проекта за возможность шариться в его истории с начала времен не так уж и плохо, как по мне.

А в вооооон той фирмваре .git весит "аж" 500 кило. А там история довольно насыщенной жизни проекта за три года. С суммарным весом файлов на 400 кило. Только 3 года назад оно не имело ничего общего с вот этим кодом. Ну, почти. Наверное логично что какая-то дельта должна быть, да? Что ты сделал чтобы сто мегов туда вкатить - кто тебя знает.

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

121. Сообщение от Аноним (120), 15-Мрт-23, 12:52   +/
> Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.

Да он место на диске особо не жрет без хорошего на то повода, как то огроменной дельты относительно оригинала в куче версий. Скорее комитнули туда какой-то хлам, типа объектников или бинарей программы.

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

122. Сообщение от Аноним (122), 15-Мрт-23, 14:47   +/
Есть chg
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75

123. Сообщение от Анонимиус (??), 15-Мрт-23, 15:04   +/
Почему вы решили, это Mercurial сдох? Разработка продолжается, пакеты обновляются, утилита работает, багов в повседневной работе не встречается, довольно большое сообщество. Некоторые облачные сервисы отказались от него? Ну так то бизнес.

>несмотря на непрозрачность и неудобство CLI
>решает поставленную задачу вполне сносно

Ну хоть честно признаете, что как инструмент Git довольно неудобен и переусложнен.

Mercurial очень хорош для новичков, а перейти с него на ограниченное подмножество Git (которым пользуется 99% сидящих здесь экспертов) это дело буквально одного дня.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #128

124. Сообщение от Анонимиус (??), 15-Мрт-23, 15:18   +/
Очевидно, что у каждого инструмента есть свои достоинства и недостатки.

Git хорош для больших и огромных проектов, но переусложнен для небольшого проекта. Он быстр, но у него широкая и запутанная система команд.
Mercurial прост, его команды интуитивно понятны и хорошо подходит для небольших проектов. Он не так быстр, но на практике для большинства проектов это не так важно.

Так сложилось, что Git вышел раньше и имеет сильнейшую поддержку от сообщества Linux, что позволило ему стать доминирующей VCS несмотря на вопросы к его эргономике. Но это не значит, что Mercurial не является вполне рабочей альтернативой, особенно для начинающих. Во многих компаниях это основная VCS.

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

125. Сообщение от Аноним (122), 15-Мрт-23, 15:26   +/
Кому больше нравится система команд Mercurial, существует полезная штука - плагин Hg-Git (https://hg-git.github.io/), который позволяет работать с Git-серверами через интерфейс Mercurial.
Ответить | Правка | Наверх | Cообщить модератору

126. Сообщение от Люлька (?), 15-Мрт-23, 16:56   +/
Тогда появятся отечественные аналоги)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

127. Сообщение от Аноним (-), 15-Мрт-23, 18:03   +/
> Просто git предназначен для разработки, а не для "медитации" на занятое место на диске.

Да он место на диске особо не жрет без хорошего на то повода, как то огроменной дельты относительно оригинала в куче версий. Скорее комитнули туда какой-то хлам, типа объектников или бинарей программы.

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

128. Сообщение от Аноним (-), 15-Мрт-23, 18:07   +/
> Почему вы решили, это Mercurial сдох?

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

> облачные сервисы отказались от него? Ну так то бизнес.

Да, поддерживать второй код - который сильно более проблемный, делает то же самое, но хуже, и нужно полутора чудикам, желающих и правда не нашлось.

> Mercurial очень хорош для новичков, а перейти с него на ограниченное подмножество
> Git (которым пользуется 99% сидящих здесь экспертов) это дело буквально одного дня.

Только они потом в нем инвалидами с искалеченой психикой и остаются, так и не познав что DVCS это оказывается не улучшенный свин а совсем другой воркфлоу по нормальному.

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

129. Сообщение от Аноним (-), 15-Мрт-23, 18:15   +/
Хочу посмотреть как ты аналог git bisect сделашь в зип архивах, чудак :). Да, прикинь - я гасил баги в совершенно неизвестном мне коде понятия не имея что ищу и где это.

Вот прям найдя offending commit с точностью до него - и уже предметно раскуривая на очень небольшом сегменте кода, точно зная кто, когда и где вкатил код после которого что-то пошло не так. А чтобы сегмент кода небольшой был - таки да, кодер должен быть одупляемым. Ты этого пока еще не понял просто.

Тем не менее, пару хинтов:
1) Комитить имеет смысл относительно консистентные состояния имеющие смысл. Как минимум это должно компиляться в общем случае. Иногда факапы случаются но лучше без них - при bisect можно о таком решении пожалеть будет.
2) Однако комитить стоит мелко и часто, дабы иметь возможность гранулярно откатывать неудачные результаты своего редактирвоания, экономя себе время. Ну вот поредактировал фичу, отрефакторил, думал улучшить а работает как полный трещ, вон там стало сложнее, и вообще не оправдало себя. Ну тогда сделать чекаут более старой версии и плясать от нее, списав в утиль МИНИМУМ. А если неделю впашки в утиль - обидно и неэффективно, да?!
3) В целом имеет смысл считать что комит это какая-то фича или фикс в относительно атомарном виде. Там должно быть что-то такое по задумке. И искусство кодинга и руления гитом в том чтобы этот баланс нащупать, тогда очень круто получается.

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

130. Сообщение от Аноним (-), 15-Мрт-23, 18:20   +1 +/
> rebase blame reflog log reset checkout

Эллочки людоедки не могут в git bisect :). А напрасно, крутейшая штука. Можно картинно загасить баг в коде который вы впервые в жизни видите и ничерта в нем не смыслите. Когда DVCS такой хинт подогнал, кто угодно - офигенный кодер. Ведь вам по сути показали где баг, остается только починить.

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

131. Сообщение от Аноним (131), 15-Мрт-23, 20:06   +/
Не засирай репозиторий ненужными блобами и будет тебе щастье.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

132. Сообщение от Аноним (109), 15-Мрт-23, 22:00   +/
Плюс, в случае коллизии git берет _первый_ коммит с данным хэшем.

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

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

133. Сообщение от Аноним (94), 16-Мрт-23, 07:23   +/
Без системы контроля версий это будет свалка кода, которую невозможно поддерживать.
Там и так свалка, но с ней с трудом можно что-то делать
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100

134. Сообщение от Аноним (94), 16-Мрт-23, 07:25   +/
Это же просто набор команд, а не что вы с этим делаете
Checkout вообще одна команда на кучу операций
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104

135. Сообщение от Аноним (94), 16-Мрт-23, 07:34   +1 +/
Именно так, удивляет как хомячки поглотили эту мульку с 2хфакторной аутентификацией. Свободные люди этим никогда пользоваться не станут
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #101

136. Сообщение от Илья (??), 18-Мрт-23, 23:44   +/
Что там переусложнено? 3 базовых понятия, 5 команд для работы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68


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

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




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

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