The OpenNET Project / Index page

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



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

Оглавление

Доступна система управления исходными текстами Git 2.41, opennews (??), 02-Июн-23, (0) [смотреть все]

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


10. "Доступна система управления исходными текстами Git 2.41"  –1 +/
Сообщение от Аноним (10), 02-Июн-23, 12:50 
после svn на git без слёз не взглянешь. но да, миллионы мух не могут ошибаться
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступна система управления исходными текстами Git 2.41"  +4 +/
Сообщение от Аноним (4), 02-Июн-23, 12:57 
> Subversion — свободная централизованная
> централизованная

И сразу фтопку.

> миллионы мух не могут ошибаться

Не будь как все. Ешь ногами, а код набирай носом.

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

13. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (10), 02-Июн-23, 12:59 
у тебя все репы централизованные на твоём гитхабе или гитлабе, а про децентрализованные фишки все забыли ещё до твоего рождения
Ответить | Правка | Наверх | Cообщить модератору

18. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Аноним (4), 02-Июн-23, 13:19 
> у тебя все репы централизованные на твоём гитхабе или гитлабе

Нет, у меня все репы децентрализованные, потому что это гит. Особенно это пригодилось на работе, когда переезжали с публичного инстанса гитлаба на self-hosted: во время переходного периода были две одновременно каноничные, но разные по своему составу репы.

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

27. "Доступна система управления исходными текстами Git 2.41"  –2 +/
Сообщение от lizard (??), 02-Июн-23, 16:34 
Subversion умеет прозрачное зеркалирование сервера, переезд очень легкий: `svn relocate` :)
Ответить | Правка | Наверх | Cообщить модератору

127. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (-), 05-Июн-23, 21:54 
> Subversion умеет прозрачное зеркалирование сервера, переезд очень легкий: `svn relocate` :)

В git вообще понятие переезда не имеет смысла - моя репа не хуже серверной. Если сервер сдох - ну окей, я свою репу куда-то еще залью. Это еще проще.

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

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

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

46. "Доступна система управления исходными текстами Git 2.41"  –2 +/
Сообщение от Аноним (46), 02-Июн-23, 18:52 
и где тут децентрализация? может ты толковым словарём не овладел?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

25. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (25), 02-Июн-23, 15:11 
От наличия основного репозитория децентрализованные фишки никуда не исчезают. Например, турнут тебя с гитхаба - пушнешь на гитлаб и продолжишь работать как ни в чём не бывало. А репозиторий subversion, из которой VCS как из гoвна поля, ты в этом случае потеряешь. Ну и потом, децентрализованная VCS это не только децентрализованная разработка. subversion, в которой нельзя сделать локальную ветку без write доступа в основной репозиторий, вообще VCS считаться не может.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

26. "Доступна система управления исходными текстами Git 2.41"  –1 +/
Сообщение от Ананий (?), 02-Июн-23, 15:49 
>Например, турнут тебя с гитхаба

не жалко отдавать хоть сколь-нибудь коммерческое поделие микрософту|${companyname} на съеденье?

В случае селфхостед твоя проблема решается копированием репы. Или бекупы гиту не нужны?

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

69. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (69), 03-Июн-23, 00:27 
> не жалко отдавать хоть сколь-нибудь коммерческое поделие микрософту|${companyname} на съеденье?

О чём ты?

> В случае селфхостед твоя проблема решается копированием репы.

Какая проблема?

> Или бекупы гиту не нужны?

Иди проспись.

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

128. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (-), 05-Июн-23, 21:55 
> В случае селфхостед твоя проблема решается копированием репы. Или бекупы гиту не
> нужны?

YOLO, в случае гита каждая репа у каждого разработчика сама по себе - бэкап.

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

28. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 02-Июн-23, 16:36 
Subversion умеет удаленный бакап нужных веток: svnrdump. А потом можно все отправить на новый сервер.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

72. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (69), 03-Июн-23, 00:36 
- Вы пробовали им дампить и заливать репозиторий хотя бы в 200k коммитов? Попробуйте.
- О бэкапе нужно заранеее позаботиться. Никто этого не делает. И нет, они не ССЗБ, поскольку в нормальных VCS не нужно заранее заботиться о бэкапах. Алсо, даже регулярный бэкап отстаёт от реальности, поэтому последние изменения будут потеряны. В git это невозможно.
- Для поднятия нового официального репозитория должен проснуться овнер проекта. Это простой разработки в часы-недели. В git во-первых, простоя не будет, потому что в них МОЖНО полноценно работать локально. Во-вторых, в git можно за секунду организовать временный общий репозиторий где угодно. Или несколько. Надо ли говорить, что произойдёт в svn мире если вдруг народ после проблем с репозиторием не договорился и поднял НЕСКОЛЬКО его копий и в каждую что-то закоммитил?
Ответить | Правка | Наверх | Cообщить модератору

80. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 03-Июн-23, 02:58 
200000 нет, но 20000 работает, хотя и далеко не мгновенно. Руками качать нет необходимости - все делает скрипт.
> О бэкапе нужно заранеее позаботиться. Никто этого не делает.

Сервер требует бакап. В том числе и git. Точка.
> в нормальных VCS не нужно заранее заботиться о бэкапах

??? - в гит нет гарантии того, что на разных серверах хранятся полностью идентичные данные, нет гарантии одинаковой истории изменений. Так что бакап это необходимость всегда
> что произойдёт в svn мире если вдруг народ после проблем с репозиторием не договорился и поднял НЕСКОЛЬКО его копий

Такого быть не может при централизованной модели. Если у вас базар - svn не для вас, добро пожаловать в git, hg и т.п. Можно хоть патчи по почте посылать. Инструмент зависит от модели использования

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

100. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Электрон (?), 04-Июн-23, 01:14 
> в гит нет гарантии того, что на разных серверах хранятся полностью идентичные данные, нет гарантии одинаковой истории изменений.

В git есть абсолютная гарантия неизменности истории и содержания, потому что он построен и верифицируется по цепочке, блокчейн before it was cool.

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

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

101. "Доступна система управления исходными текстами Git 2.41"  –1 +/
Сообщение от lizard (??), 04-Июн-23, 02:13 
git init
echo Бла бла бла хелло мир > file1.txt
git add file1.txt
git commit -m "первая ревизия ура"
git mv file1.txt file2.txt
echo Другой файл, прощай мир > file2.txt
git add file2.txt
git commit -m "вторая ревизия отлично"
# Ну теперь посмотрим лог
git log --follow file2.txt
# Ой, первая ревизия ИСЧЕЗЛА!!!! Катастрофа, где соя первая ревизия???!!!
# Занавес


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

121. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (-), 05-Июн-23, 21:23 
Вы прикалываетесь? Ну вот вам на основе именно ваших потуг:


$ cat 123.sh
git init
git config user.email "you@example.com"
git config user.name "Your Name"
echo Бла бла бла хелло мир > file1.txt
git add file1.txt
git commit -m "первая ревизия ура"
git mv file1.txt file2.txt
echo Другой файл, прощай мир > file2.txt
git add file2.txt
git commit -m "вторая ревизия отлично"
# Ну теперь посмотрим лог
git log --follow file2.txt
# Ой, первая ревизия ИСЧЕЗЛА!!!! Катастрофа, где соя первая ревизия???!!!
# Занавес

Окей, позвольте посмотреть что получилось.


$ git log
commit de94bb0c6009544e5d4339eb3fb7b7fa4653f7cf (HEAD -> master)
Author: Your Name <you@example.com>
Date:   Mon Jun 5 21:19:52 2023 +0300

    вторая ревизия отлично

commit 254cb3af53e6a5e13868bfcfc3254a6a21d966aa
Author: Your Name <you@example.com>
Date:   Mon Jun 5 21:19:52 2023 +0300

    первая ревизия ура


Т.е. ящер явно гонит: все прекрасно видно. В общем читая коменты в интернете не забывайте включать здоровый скепсис и проверять input.
Ответить | Правка | Наверх | Cообщить модератору

141. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 07-Июн-23, 02:15 
нет, вы похоже не совсем понимаете о чем шла речь в примере
Ответить | Правка | Наверх | Cообщить модератору

142. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (142), 07-Июн-23, 11:37 
> нет, вы похоже не совсем понимаете о чем шла речь в примере

О том что вы картинно прострелили сами себе пятку и принялись вопить?

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

134. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Электрон (?), 06-Июн-23, 13:02 
Пример хороший, но для другого. После прочтения всё становится на свои места: https://stackoverflow.com/questions/5743739/how-to-really-sh...

Потому что семантика "а ввел команды А, Б, получил В" отличается от сеимантики, которой руководствуется content-addressable система типа Git. Для нее старый контент перестал существовать, добавился новый. А то, что там иерархия путей изменилась - это лишь представление, content-addressable системе это все равно.

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

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

140. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 07-Июн-23, 02:13 
ага - в гите вообще нет файлов и путей как сущности :)
Ответить | Правка | Наверх | Cообщить модератору

145. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (142), 07-Июн-23, 12:05 
> ага - в гите вообще нет файлов и путей как сущности :)

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

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

39. "Доступна система управления исходными текстами Git 2.41"  –1 +/
Сообщение от FSA (??), 02-Июн-23, 18:10 
> Например, турнут тебя с гитхаба - пушнешь на гитлаб и продолжишь работать как ни в чём не бывало.

Так можно сразу на Github, Gitlab, Bitbucket, gitflic какой-нибудь даже, и себе на сервер заливать постоянно. Везде дубликаты исходников. Турнули с одного, у тебя есть исходники на других. Останется самое сложное, организовать работу в новой системе. Но это сложно, если ты не один с репозиторием работаешь.

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

67. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Электрон (?), 02-Июн-23, 23:30 
Где сложно? Мейнтейнеру хоть мылом пачти присылают. Он после мерджа распушивает ветки на все remote одной командой: git push  kuda nado. Откройте для себя несколько URL за одним remote. Любой другой после этого может откуда угодно клонировать. Принимать PR-MR - да, либо привязка, сторонний сервис или (как уже сказал) рассылка.
Ответить | Правка | Наверх | Cообщить модератору

129. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (-), 05-Июн-23, 21:56 
Более того - даже если на того майнтайнера или тот сервер упал автобус, или что там, кто угодно может перезалить реп куда ему угодно и подхватить разработку.
Ответить | Правка | Наверх | Cообщить модератору

120. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 05-Июн-23, 20:30 
В svn есть shelving - локальное хранилище, данные из которого не шлются на сервер при коммите. Удобно кесли нужно отложить работу не доделав коммит и переключиться на что-то другое. Или инет если пропал. Так что есть, хотя и в рудиментарной форме (но это центрадлизованная система в ней не должно быть ничего только локального)
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

102. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 04-Июн-23, 05:13 
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

117. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Брат Анон (ok), 05-Июн-23, 08:20 
Ты путаешь гит с гитхабом/гитлабом. Первое -- распределённая система управления версиями. Второе -- надстройки над гитом.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

29. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от lizard (??), 02-Июн-23, 16:58 
Централизованная система управления версиями имеет множество своих важных плюшек. Например контроль доступа: есть гарантия, что важная ветка не расползется на 100500 репозиториев. Кроме того с svn монорепа не требунет никаких дополнительных телодвижений. svn нормально работает с бинарными файлами. С svn элементарно получить доступ к коду без svn клиента, просто через браузер, curl, wget (это удобно для деплоя конфигов), или с WebDAV. Subversion легко организовать аутентификацию по сертификату. Ну и много других полезностей.

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

Вообще, выбор между svn и git должен определяться целями и моделью использования.

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

37. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 02-Июн-23, 18:02 
> Например контроль доступа: есть гарантия, что важная ветка не расползется на 100500 репозиториев.

Про git-svn слышал?

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

55. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Другой Аноним (?), 02-Июн-23, 20:50 
Хорошая вещь, но не в тему сказана. Как git-svn гарантирует, что важная ветка не расползется на 100500 репозиториев? Как git-svn даст доступ к коду без svn клиента?
Ответить | Правка | Наверх | Cообщить модератору

87. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (87), 03-Июн-23, 10:06 
Я так понимаю, просто наличие git-svn приводит к тому, что нет никаких гарантий, на то что код
из svn репозитория не расползется на сотни, веток в разных репозиториях.

Он просто опроверг высказывание.

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

103. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 04-Июн-23, 08:33 
> Я так понимаю, просто наличие git-svn приводит к тому, что нет никаких
> гарантий, на то что код
> из svn репозитория не расползется на сотни, веток в разных репозиториях.
> Он просто опроверг высказывание.

Нет, не опроверг. Если у юзера git-svn нет доступа к ветке, то ниткакой git-svn не поможет его получить. Если у юзера super-git-svn-etc есть доступ к ветка, то он может хоть копипастой в текст файл его утащить. Вопрос не в тулзе, а в наличии центрального контроля доступа

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

106. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (106), 04-Июн-23, 10:30 
Если у пользователя нет доступа - чем это отличается от git?

Если и там нет доступа - то ничего не сделать?

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

107. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 04-Июн-23, 22:00 
В git нет никакого контроля доступа. Совсем. На сервере он делается через костыли.
Ответить | Правка | Наверх | Cообщить модератору

108. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 04-Июн-23, 22:03 
И в svn контроли гранулированный - хоть к отдельной подветке.
Ответить | Правка | Наверх | Cообщить модератору

109. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 04-Июн-23, 22:08 
Из гитхабчика регулярно утекают приватные ключи из открытых реп. Жесть. В svn риск намного меньше - можно просто установить соответствующие  права на ветку/файлы.
Ответить | Правка | Наверх | Cообщить модератору

122. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (122), 05-Июн-23, 21:29 
> Из гитхабчика регулярно утекают приватные ключи из открытых реп. Жесть.

Если разработчик д@бил и заливает ключи в репу - кто ему доктор?

> В svn риск намного меньше - можно просто установить соответствующие  права на
> ветку/файлы.

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

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

139. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 07-Июн-23, 02:09 
Тело не должно вообще морочиться. Морочиться должен администратор сервера. svn - для централизованной модели разработки.
Ответить | Правка | Наверх | Cообщить модератору

143. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (142), 07-Июн-23, 11:39 
> Тело не должно вообще морочиться. Морочиться должен администратор сервера.

Администратор сервера 1 на всю толпу и вообще не обязан знать за вообще всех какие файлы и куски той или иной программы - важные. Откуда ему знать надо этот ключ тут или нет? У некоторых тестовые ключи в репах бывают например.

> svn - для централизованной модели разработки.

Т.е. для архаичного легаси, по большому счету.

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

155. "Доступна система управления исходными текстами Git 2.41"  –1 +/
Сообщение от lizard (??), 08-Июн-23, 00:43 
нет, для корпораций, с тенденцией к по возможности максимальному контролю. Вы когда-нибудь работали с военными или энергетиками? certification, compliance? Это не опен сорс с гитхабчиком, это нечто совершенно отдельное. И там централизованный workflow с обязательной политикой, правами доступа и прочим - необходимость.
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

73. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 03-Июн-23, 00:39 
git-svn это просто интерфейс к git, позволяющий использовать сервер svn. Вещь иногда очень полезная, неплохая, но иногда несколько глюбкавая.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

123. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (122), 05-Июн-23, 21:30 
> git-svn это просто интерфейс к git, позволяющий использовать сервер svn. Вещь иногда
> очень полезная, неплохая, но иногда несколько глюбкавая.

Он нужен 1 раз в жизни - получить нормальное представление репы из свина. Потом про него можно забыть навсегда.

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

47. "Доступна система управления исходными текстами Git 2.41"  +2 +/
Сообщение от Аноним (46), 02-Июн-23, 18:54 
Как только ты прописываешь адрес сервака, уже идёт централизация. Нет никаких децентрализованных систем, это бредни.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

76. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от fuggy (ok), 03-Июн-23, 01:01 
Нет гит не так устроен. Не обязательно прописывать сервер. Я могу прописать адрес Васяна, Васян адрес Стасяна, Стасян адрес Димана, Диман адрес Торвальдса. Где децентрализованный сервер? Это обычный p2p.
Ответить | Правка | Наверх | Cообщить модератору

88. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (5), 03-Июн-23, 10:07 
А если три сервера прописал, то центр где?
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

124. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (122), 05-Июн-23, 21:32 
> Как только ты прописываешь адрес сервака, уже идёт централизация.
> Нет никаких децентрализованных систем, это бредни.

А если я патчи в PACK файл перекидываемый между юзерами флопинетом оформил, центр тогда что? Да, получатель может сделать pull и из вот такого pack с патчами.

Ну или вот локальное репо - у него вообще НИКАКИХ серверов не прописано. Даже локалхостовых. И?

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

36. Скрыто модератором  –1 +/
Сообщение от Советский инженер и пенсионер (?), 02-Июн-23, 17:50 
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

14. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Пряник (?), 02-Июн-23, 13:00 
Гит всего лишь реализация механизма. Что-то типа виртуальных снапшотов поверх контентно-адресуемой файловой системы. Есть ещё Mercurial и BitKeeper, которые делают то же самое. Не могу сравнивать с SVN, я вообще не понимаю зачем кому-то возможность быстро создавать и удалять ветки?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

16. "Доступна система управления исходными текстами Git 2.41"  –3 +/
Сообщение от Аноним (10), 02-Июн-23, 13:02 
git всего лишь NIH-синдром в самом существе, который стал популярным по тем же причинам, что и cmake, - чем фиговее, тем лучше
Ответить | Правка | Наверх | Cообщить модератору

65. "Доступна система управления исходными текстами Git 2.41"  +2 +/
Сообщение от Аноним (25), 02-Июн-23, 22:03 
Бездоказательное утверждение. Да, и git и cmake не идеальны, но
а) Они на голову, просто несравнимо лучше того что до них было. autocrap (или, боже упаси scons) и subversion (cvs уже был мёртв, хотя даже он был не так отвратен как svn).
б) Ты со своим мнением не только не написал ничего лучше, но даже не описал как могло бы быть лучше. А если напишешь, тебя как котёнка мордочкой в это натыкают. Потому что такой бред

> который стал популярным по тем же причинам, что и cmake, - чем фиговее, тем лучше

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

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

93. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (93), 03-Июн-23, 19:09 
Ну, в этом что-то есть.
По тому сколько изменений в git программу вносится, в структуру файлов-данных, и всё больше и больше каких-то очень специфичных опций и команд добавляется - превращается в какой-то комбайн.
И в комбайн что-то превратить на самом деле не так сложно, гораздо сложнее продумать программу так, чтобы она и очень простой была и выполняла при этом все необходимые функции.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

97. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (97), 03-Июн-23, 21:17 
Руки прочь от CMake. Пока ваш базель/мезон не реализует всю функциональность симейка, хотя бы основную и многими используюмую, такую как поиск зависимостей и пакетирование, вам бы в тряпочку молчать, а не хлам бесполезный рекламировать, который для сборок софта НЕ во flatpakе/snap/Docker малопригоден.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

56. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (56), 02-Июн-23, 20:52 
>Гит всего лишь реализация механизма. Что-то типа виртуальных снапшотов поверх контентно-адресуемой файловой системы.

А где другие имплементации этих снапшотов? Нет их, поэтому говорить о них как об отдельном продукте бессмысленно. Mercurial и BitKeeper не используют код Git.

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

24. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Аноним (25), 02-Июн-23, 15:04 
Смотри-ка муха считает что права именно она, а не остальные мухи.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

31. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 02-Июн-23, 17:16 
Сравните CVE для git и svn: Для git репортов намного больше плюс полно количество arbitrary code execution. Для svn большинство серьезного - denial of service.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

32. "Доступна система управления исходными текстами Git 2.41"  –9 +/
Сообщение от soarin (ok), 02-Июн-23, 17:20 
Security by Joe.
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  –1 +/
Сообщение от Аноним (33), 02-Июн-23, 17:43 
Ответить | Правка | Наверх | Cообщить модератору

38. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (38), 02-Июн-23, 18:03 
> после svn на git без слёз не взглянешь. но да, миллионы мух не могут ошибаться

А чего не CVS? 🤡

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

61. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (56), 02-Июн-23, 21:05 
А почему бы и нет? Стабильная и быстрая штука.
Ответить | Правка | Наверх | Cообщить модератору

50. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Аноним (50), 02-Июн-23, 19:35 
А после RCS и Новая папка (212) вообще рыдаешь сутки не останавливаясь?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

68. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от мимо (?), 02-Июн-23, 23:48 
Hello, this is Linus Torvalds and I pronounce SVN as GIT.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

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




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

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