1.5, Аноним (5), 11:40, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как в конфиге прибить для форспушей обязательное выполнение --force-with-lease и --force-if-includes ?
| |
|
2.15, Пряник (?), 13:02, 02/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Альясом в bash или в самом Git (да, в нём тоже альясы есть в config).
| |
|
1.10, Аноним (10), 12:50, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
после svn на git без слёз не взглянешь. но да, миллионы мух не могут ошибаться
| |
|
2.12, Аноним (4), 12:57, 02/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Subversion — свободная централизованная
> централизованная
И сразу фтопку.
> миллионы мух не могут ошибаться
Не будь как все. Ешь ногами, а код набирай носом.
| |
|
3.13, Аноним (10), 12:59, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
у тебя все репы централизованные на твоём гитхабе или гитлабе, а про децентрализованные фишки все забыли ещё до твоего рождения
| |
|
4.18, Аноним (4), 13:19, 02/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> у тебя все репы централизованные на твоём гитхабе или гитлабе
Нет, у меня все репы децентрализованные, потому что это гит. Особенно это пригодилось на работе, когда переезжали с публичного инстанса гитлаба на self-hosted: во время переходного периода были две одновременно каноничные, но разные по своему составу репы.
| |
|
5.27, lizard (??), 16:34, 02/06/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Subversion умеет прозрачное зеркалирование сервера, переезд очень легкий: 'svn relocate' :)
| |
|
6.127, Аноним (-), 21:54, 05/06/2023 [^] [^^] [^^^] [ответить] | +/– | В git вообще понятие переезда не имеет смысла - моя репа не хуже серверной Если... большой текст свёрнут, показать | |
|
5.46, Аноним (46), 18:52, 02/06/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
и где тут децентрализация? может ты толковым словарём не овладел?
| |
|
4.25, Аноним (25), 15:11, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
От наличия основного репозитория децентрализованные фишки никуда не исчезают. Например, турнут тебя с гитхаба - пушнешь на гитлаб и продолжишь работать как ни в чём не бывало. А репозиторий subversion, из которой VCS как из гoвна поля, ты в этом случае потеряешь. Ну и потом, децентрализованная VCS это не только децентрализованная разработка. subversion, в которой нельзя сделать локальную ветку без write доступа в основной репозиторий, вообще VCS считаться не может.
| |
|
5.26, Ананий (?), 15:49, 02/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Например, турнут тебя с гитхаба
не жалко отдавать хоть сколь-нибудь коммерческое поделие микрософту|${companyname} на съеденье?
В случае селфхостед твоя проблема решается копированием репы. Или бекупы гиту не нужны?
| |
|
6.69, Аноним (69), 00:27, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> не жалко отдавать хоть сколь-нибудь коммерческое поделие микрософту|${companyname} на съеденье?
О чём ты?
> В случае селфхостед твоя проблема решается копированием репы.
Какая проблема?
> Или бекупы гиту не нужны?
Иди проспись.
| |
6.128, Аноним (-), 21:55, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> В случае селфхостед твоя проблема решается копированием репы. Или бекупы гиту не
> нужны?
YOLO, в случае гита каждая репа у каждого разработчика сама по себе - бэкап.
| |
|
5.28, lizard (??), 16:36, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Subversion умеет удаленный бакап нужных веток: svnrdump. А потом можно все отправить на новый сервер.
| |
|
6.72, Аноним (69), 00:36, 03/06/2023 [^] [^^] [^^^] [ответить] | +/– | - Вы пробовали им дампить и заливать репозиторий хотя бы в 200k коммитов Попроб... большой текст свёрнут, показать | |
|
7.80, lizard (??), 02:58, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
200000 нет, но 20000 работает, хотя и далеко не мгновенно. Руками качать нет необходимости - все делает скрипт.
> О бэкапе нужно заранеее позаботиться. Никто этого не делает.
Сервер требует бакап. В том числе и git. Точка.
> в нормальных VCS не нужно заранее заботиться о бэкапах
??? - в гит нет гарантии того, что на разных серверах хранятся полностью идентичные данные, нет гарантии одинаковой истории изменений. Так что бакап это необходимость всегда
> что произойдёт в svn мире если вдруг народ после проблем с репозиторием не договорился и поднял НЕСКОЛЬКО его копий
Такого быть не может при централизованной модели. Если у вас базар - svn не для вас, добро пожаловать в git, hg и т.п. Можно хоть патчи по почте посылать. Инструмент зависит от модели использования
| |
|
|
9.101, lizard (??), 02:13, 04/06/2023 [^] [^^] [^^^] [ответить] | –1 +/– | git init echo Бла бла бла хелло мир file1 txt git add file1 txt git commit -m ... текст свёрнут, показать | |
|
|
|
|
5.39, FSA (??), 18:10, 02/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Например, турнут тебя с гитхаба - пушнешь на гитлаб и продолжишь работать как ни в чём не бывало.
Так можно сразу на Github, Gitlab, Bitbucket, gitflic какой-нибудь даже, и себе на сервер заливать постоянно. Везде дубликаты исходников. Турнули с одного, у тебя есть исходники на других. Останется самое сложное, организовать работу в новой системе. Но это сложно, если ты не один с репозиторием работаешь.
| |
|
6.67, Электрон (?), 23:30, 02/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Где сложно? Мейнтейнеру хоть мылом пачти присылают. Он после мерджа распушивает ветки на все remote одной командой: git push kuda nado. Откройте для себя несколько URL за одним remote. Любой другой после этого может откуда угодно клонировать. Принимать PR-MR - да, либо привязка, сторонний сервис или (как уже сказал) рассылка.
| |
|
7.129, Аноним (-), 21:56, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Более того - даже если на того майнтайнера или тот сервер упал автобус, или что там, кто угодно может перезалить реп куда ему угодно и подхватить разработку.
| |
|
|
5.120, lizard (??), 20:30, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
В svn есть shelving - локальное хранилище, данные из которого не шлются на сервер при коммите. Удобно кесли нужно отложить работу не доделав коммит и переключиться на что-то другое. Или инет если пропал. Так что есть, хотя и в рудиментарной форме (но это центрадлизованная система в ней не должно быть ничего только локального)
| |
|
4.117, Брат Анон (ok), 08:20, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты путаешь гит с гитхабом/гитлабом. Первое -- распределённая система управления версиями. Второе -- надстройки над гитом.
| |
|
3.29, lizard (??), 16:58, 02/06/2023 [^] [^^] [^^^] [ответить] | +1 +/– | Централизованная система управления версиями имеет множество своих важных плюшек... большой текст свёрнут, показать | |
|
4.37, Серб (ok), 18:02, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Например контроль доступа: есть гарантия, что важная ветка не расползется на 100500 репозиториев.
Про git-svn слышал?
| |
|
5.55, Другой Аноним (?), 20:50, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Хорошая вещь, но не в тему сказана. Как git-svn гарантирует, что важная ветка не расползется на 100500 репозиториев? Как git-svn даст доступ к коду без svn клиента?
| |
|
6.87, Аноним (87), 10:06, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Я так понимаю, просто наличие git-svn приводит к тому, что нет никаких гарантий, на то что код
из svn репозитория не расползется на сотни, веток в разных репозиториях.
Он просто опроверг высказывание.
| |
|
7.103, lizard (??), 08:33, 04/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Я так понимаю, просто наличие git-svn приводит к тому, что нет никаких
> гарантий, на то что код
> из svn репозитория не расползется на сотни, веток в разных репозиториях.
> Он просто опроверг высказывание.
Нет, не опроверг. Если у юзера git-svn нет доступа к ветке, то ниткакой git-svn не поможет его получить. Если у юзера super-git-svn-etc есть доступ к ветка, то он может хоть копипастой в текст файл его утащить. Вопрос не в тулзе, а в наличии центрального контроля доступа
| |
|
|
5.73, lizard (??), 00:39, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
git-svn это просто интерфейс к git, позволяющий использовать сервер svn. Вещь иногда очень полезная, неплохая, но иногда несколько глюбкавая.
| |
|
6.123, Аноним (122), 21:30, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> git-svn это просто интерфейс к git, позволяющий использовать сервер svn. Вещь иногда
> очень полезная, неплохая, но иногда несколько глюбкавая.
Он нужен 1 раз в жизни - получить нормальное представление репы из свина. Потом про него можно забыть навсегда.
| |
|
|
4.47, Аноним (46), 18:54, 02/06/2023 [^] [^^] [^^^] [ответить]
| +2 +/– |
Как только ты прописываешь адрес сервака, уже идёт централизация. Нет никаких децентрализованных систем, это бредни.
| |
|
5.76, fuggy (ok), 01:01, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Нет гит не так устроен. Не обязательно прописывать сервер. Я могу прописать адрес Васяна, Васян адрес Стасяна, Стасян адрес Димана, Диман адрес Торвальдса. Где децентрализованный сервер? Это обычный p2p.
| |
5.124, Аноним (122), 21:32, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Как только ты прописываешь адрес сервака, уже идёт централизация.
> Нет никаких децентрализованных систем, это бредни.
А если я патчи в PACK файл перекидываемый между юзерами флопинетом оформил, центр тогда что? Да, получатель может сделать pull и из вот такого pack с патчами.
Ну или вот локальное репо - у него вообще НИКАКИХ серверов не прописано. Даже локалхостовых. И?
| |
|
|
|
2.14, Пряник (?), 13:00, 02/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Гит всего лишь реализация механизма. Что-то типа виртуальных снапшотов поверх контентно-адресуемой файловой системы. Есть ещё Mercurial и BitKeeper, которые делают то же самое. Не могу сравнивать с SVN, я вообще не понимаю зачем кому-то возможность быстро создавать и удалять ветки?
| |
|
3.16, Аноним (10), 13:02, 02/06/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
git всего лишь NIH-синдром в самом существе, который стал популярным по тем же причинам, что и cmake, - чем фиговее, тем лучше
| |
|
4.65, Аноним (25), 22:03, 02/06/2023 [^] [^^] [^^^] [ответить] | +2 +/– | Бездоказательное утверждение Да, и git и cmake не идеальны, но а Они на голову... большой текст свёрнут, показать | |
4.93, Аноним (93), 19:09, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, в этом что-то есть.
По тому сколько изменений в git программу вносится, в структуру файлов-данных, и всё больше и больше каких-то очень специфичных опций и команд добавляется - превращается в какой-то комбайн.
И в комбайн что-то превратить на самом деле не так сложно, гораздо сложнее продумать программу так, чтобы она и очень простой была и выполняла при этом все необходимые функции.
| |
4.97, Аноним (97), 21:17, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Руки прочь от CMake. Пока ваш базель/мезон не реализует всю функциональность симейка, хотя бы основную и многими используюмую, такую как поиск зависимостей и пакетирование, вам бы в тряпочку молчать, а не хлам бесполезный рекламировать, который для сборок софта НЕ во flatpakе/snap/Docker малопригоден.
| |
|
3.56, Аноним (56), 20:52, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
>Гит всего лишь реализация механизма. Что-то типа виртуальных снапшотов поверх контентно-адресуемой файловой системы.
А где другие имплементации этих снапшотов? Нет их, поэтому говорить о них как об отдельном продукте бессмысленно. Mercurial и BitKeeper не используют код Git.
| |
|
2.24, Аноним (25), 15:04, 02/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Смотри-ка муха считает что права именно она, а не остальные мухи.
| |
2.31, lizard (??), 17:16, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Сравните CVE для git и svn: Для git репортов намного больше плюс полно количество arbitrary code execution. Для svn большинство серьезного - denial of service.
| |
2.38, Аноним (38), 18:03, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> после svn на git без слёз не взглянешь. но да, миллионы мух не могут ошибаться
А чего не CVS? 🤡
| |
2.50, Аноним (50), 19:35, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
А после RCS и Новая папка (212) вообще рыдаешь сутки не останавливаясь?
| |
2.68, мимо (?), 23:48, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Hello, this is Linus Torvalds and I pronounce SVN as GIT.
| |
|
1.11, Пряник (?), 12:52, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +7 +/– |
Пишут гит, чтобы писать гит. Пока писали, стал тормозить, стали еще больше писать гит, стало еще больше тормозить...
| |
1.23, Аноним (23), 14:31, 02/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Скоро эта утилита, предназначенная для менеджмента исходников ядра Linux, станет сложнее этого самого ядра.
| |
|
2.30, lizard (??), 17:03, 02/06/2023 [^] [^^] [^^^] [ответить]
| –3 +/– |
чтобы пользоваться (черной магией) git пишут толстые книги. Но все равно юзеры регулярно портят свои репы (rebase хаха). При этом репу svn нельзя испортить - svn намного более безопасен (для малокомпетентного юзера)ю
| |
|
3.42, FSA (??), 18:31, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> svn намного более безопасен (для малокомпетентного юзера)
Так эти юзеры удалённый репозиторий не испортят в таком случае. А у себя пусть ломают что хотят. Это их проблема, что они свою работу потеряют. Я правильно понял, что вы отсутствие потенциально опасной операции, которая в умелых руках позволяет исправить ошибки, представляете как преимущество?
| |
|
4.71, lizard (??), 00:34, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это преимущество в умелых руках. Но проблема в том, что некоторые юзеры любят лазить по разным stackoverflow и копипастить git команды не ситая сопроводительный текст. С фатальными последствиями, потому что в git локальный репо это король. В svn так не прокатит. Там сервер правитель всего.
| |
|
5.125, Аноним (-), 21:40, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> это король. В svn так не прокатит. Там сервер правитель всего.
Ну и за одно вот это вот svn должен умереть. Задача VCS помогать разработке а не создавать проблемы и ставить палки в колеса разработчику.
Git продолжает работать независимо от состояния сервера, наличия интернета и причуд апстрима. И, главное, мотается по версиям со скоростью ракеты. Что для VCS - must have.
SVN вечно брыкается - то интернета нет, то сервер дурит, то DNS что-то не то вернул, то еще какая-то лабуда. А вот именно версиями он рулит крайне позорно и медленно, перекачивая на каждый пшит половину репы. Ну и зачем это недоразумение надо?! Ублажать каких-то маразматиков с синдромом собак на сене? Это ортогонально современным и эффективным процессам разработки.
| |
|
|
5.105, Аноним (106), 10:27, 04/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Поумалчанию установленный сервер - нет. Для этого еще в настройках сервера надо разрешить.
| |
|
|
|
2.35, Советский инженер и пенсионер (?), 17:47, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Там один лишь официальный мануал тянет на трёхтомник ландсберга. Даже не представляю как это всё можно держать в голове, попутно программируя и используя ещё 100500 смежных технологий.
| |
|
3.43, FSA (??), 18:34, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
А там всё и не надо держать. По большому счёту для повседневной работы хватает push, pull, status, add, commit, log. Может ещё что-то забыл. Всё остальное гуглится в течении минуты, если оно понадобилось.
| |
|
4.57, Аноним (56), 20:54, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Может тогда вообще использовать не Git, а другую систему попроще?
| |
|
5.59, FSA (??), 20:58, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Может тогда вообще использовать не Git, а другую систему попроще?
Ну так используешь базовые возможности. Остальное, возможно, необходимо другим в вашей команде. Если команды нет, то этих базовых возможностей выше крыши. Если что-то не можешь сделать, читаешь документацию и делаешь. А если у тебя система попроще, то что ты будешь делать, если тебе что-то надо сделать, а у тебя нет такой возможности? Дописывать свою систему самому?
| |
|
|
7.64, FSA (??), 21:37, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Напоминает C++
¯\_(ツ)_/¯
Я даже не знаю что тут ответить...
| |
|
6.110, lizard (??), 22:20, 04/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
git изначальтно спроектирован кое-как для довольно извратного workflow (патчи от кого попало на мыло) с целью облегчить работу МАЙНТЕЙНЕРА (а НЕ разработчика). Поэтому черная магия git требуется регулярно. Люди страдают.
| |
|
7.111, lizard (??), 22:26, 04/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Сравните git и любые другие системы контроля версий - svn один бинарный файл, hg один бинарный файл. git - 100500 файлов и скриптиков на баше. Видно, что разработчику было интересно делать ядро. А тузу для версий он склепал тяп-ляп на коленке лишь бы работало. А оно внезапно взлетело :) И теперь все с эттим маются.
| |
|
8.130, Аноним (130), 22:21, 05/06/2023 [^] [^^] [^^^] [ответить] | +/– | Это как Сервак на котором svn крутится явно не 1 файл А без этого сервака оно ... большой текст свёрнут, показать | |
8.131, Аноним (131), 23:16, 05/06/2023 [^] [^^] [^^^] [ответить] | +/– | Сервак svn точно в 1 файл не влезет, без сервака клиент - вообще ни о чем Он са... большой текст свёрнут, показать | |
|
|
|
5.70, Аноним (50), 00:33, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Используй, кто ж тебе не даёт-то? Как существование Git тебе лично мешает пользоваться чем-то попроще?
| |
|
4.126, Аноним (-), 21:42, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> А там всё и не надо держать. По большому счёту для повседневной
> работы хватает push, pull, status, add, commit, log. Может ещё что-то
> забыл. Всё остальное гуглится в течении минуты, если оно понадобилось.
Ну например merge, на случай если ты все же сводишь в репу потенциально конфликтующие комиты эн разработчиков, хоть кто-то 1 на толпу должен уметь такое если в тиме более 1 чела :)
| |
|
3.66, Аноним (25), 22:11, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Там один лишь официальный мануал тянет на трёхтомник ландсберга
Чтобы работать не нужно не только читать его весь, но и читать его вообще. Для работы достаточно знать 4 слова - clone,commit,pull,push которые тебе уже известны по любой другой vcs. Даже ключей никаких не нужно. В man нужно смотреть только когда/если понабится что-то нетривиальное.
> Даже не представляю как это всё можно держать в голове
Действительно - двор подмести, да бухнуть после работы, ничего больше в голове держать не надо. А то напридумывали каких-то комплюцкеров.
| |
|
|
|
2.48, Аноним (46), 18:57, 02/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ты не прав от слова совсем. И дело не в git или другой системе контроля версий. А в том, что ты в любой версии можешь быстро сравнить изменения с предыдущими версиями + узнать кто тот дятел, что всё сломал.
По твоей системе, надо сперва всё распаковать... А если там гиги?
| |
2.82, lizard (??), 03:03, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Нет, git очень даже нужен - для своей модели использования. Для всего другого - другие подходящие инструменты, иногда svn. Это просто инструмент, а не религия.
| |
|
3.91, пох. (?), 17:45, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, git очень даже нужен - для своей модели использования.
его модель использования - автоматизация работы одного очень странного чувака, требовавшего присылания ему патчей мэйлом и порезанных так чтоб в экран 80*25 влазило.
Вот с этой моделью он справляется наотличненько. Причем чуваку было и осталось совершенно наплевать что всем кроме него работать подобным образом крайне неудобно.
> Для всего другого - другие подходящие инструменты, иногда svn. Это просто инструмент, а
> не религия.
это религия. Проблема в том что разработчики никаким другим инструментом пользоваться не умеют и учиться не хотят. Они на самом деле этим тоже пользоваться не умеют и "ой, как вернуть как было?!" - но постулат основан на вере и опровергнуть его невозможно.
| |
|
4.92, Аноним (50), 18:54, 03/06/2023 [^] [^^] [^^^] [ответить] | +/– | А как же опенсорс, никто никому ничего не должен, захотел 8212 форкнул Не вы... большой текст свёрнут, показать | |
|
5.95, пох. (?), 21:02, 03/06/2023 [^] [^^] [^^^] [ответить] | +/– | во-первых, поляна уже загажена - причем не по щиколотку, а аж по пояс форкнуть ... большой текст свёрнут, показать | |
|
4.96, Аноним (96), 21:11, 03/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
У git есть TortoiseGit и GUI-клиенты и плагины для файловых менеджеров. У pijul - нет. У git есть GitHub. У pijul - нет. У git есть биндинги и либы. У pijul - нет. Пока кто-то всё это не сделает, а на pijul не перейду.
| |
|
|
|
7.114, lizard (??), 00:26, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Хотя fossil практически сам себе гитхабчик. Все в одном бинаре - и версиии веб интерфейс, вики и т.п. вплоть до чатика. Суперкомбайн.
| |
|
|
5.118, пох. (?), 11:39, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> У git есть TortoiseGit и GUI-клиенты
у hg, svn и (с определенными особенностями) перфорсы - тоже есть.
Но ты как обычно выбрал самую васянскую поделку из всех васянских.
> кто-то всё это не сделает, а на pijul не перейду.
держи нас в курсе
| |
|
6.133, Аноним (133), 01:28, 06/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> у hg, svn и (с определенными особенностями) перфорсы - тоже есть.
Удачи тебе в взаимодействиях. Хорошо когда проприетарщики на самоизоляцию уходят :)
| |
|
|
|
|
2.148, Аноним (142), 12:12, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> понятнее жать в контекстном меню 7z -> > архивировать.
Не очень понимаю как при таком пускании пузырей программировать что-то получается. А git bisect средствами 7z интересно как выполняется? Я бы на это посмотрел! :)
| |
|
1.94, Аноним (93), 19:14, 03/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Какие-то индексы, обратные индексы индексы - зачем это всё? Есть же базы данных, в них всё это давно уже есть и хорошо работает, зачем переизобретать?
| |
|
2.98, Аноним (2), 21:48, 03/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
тут главное побольше накоммитить и показать свою активность hr'у
| |
2.104, Аноним (106), 10:25, 04/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Какие-то индексы, обратные индексы индексы - зачем это всё? Есть же базы данных, в них всё это давно уже есть и хорошо работает, зачем переизобретать?
Все дело в скорости работы. Часто используемые операции должны работать быстро. Редкоиспользуемые - приемлемое время. И дальше идет ручная балансировка необходимой от БД функциональности. Есть базы данных, которые могут разрешить сделать ручную балансировку необходимой функциональности?
| |
|
3.119, Серб (ok), 17:18, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Это там где, для того, что бы поправить историю, надо конвертировать репозиторий в git, поправить в git'е историю, и конвертировать обратно?
| |
|
4.135, lizard (??), 01:57, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
поправить историю? Это зачем и как, как в гите? с оторванными ветками? Во вменяемой системе контроля версий история изменений не может быть изменена, иначе уже это не система контроля версий. История изменений должна отражать реальные изменения, сделанные в процессе работы. В противном случае это не история, а а не фейк. Как у Оруэлла.История свята и священна :)
| |
|
|
6.150, Серб (ok), 13:03, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> любое вмешательство в историю превращает ее в фейк
сама по себе история никому не нужна
нужны понятные и обоснованные изменения
Блуждания в поиске подходящей реализации оставьте у себя в локальной ветке
| |
|
7.151, lizard (??), 00:25, 08/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
правильная история помогает найти сточник ошибок, регрессии и т.п. При редактировании истории в git можно получить некомпилируемые коммиты, оторванные ветки и подобные проблемы. Гит строго говоря вообще не система контроля версий. (Но эт о не значит что гит плох. Он имеет свои плюсы и минусы как и любой тул)
| |
|
8.163, Серб (ok), 13:33, 08/06/2023 [^] [^^] [^^^] [ответить] | +/– | Именно при редактировании истории этот процесс становится на порядок проще реали... текст свёрнут, показать | |
|
|
|
5.149, Серб (ok), 12:59, 07/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Допустим один из разработчиков внес в проект код украденный из другого проекта.
Через 5-ть лет на вас подали в суд.
Ваши действия?
| |
|
|
7.161, Серб (ok), 12:57, 08/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> в svn? 'svn rm' :)
История доступна. Код в истории доступен. Решения суда не выполнили.
| |
|
|
9.170, Серб (ok), 13:29, 13/06/2023 [^] [^^] [^^^] [ответить] | +/– | Удалять ветку, которая давно уже вмержена в основную, ну, или, отребейзена Како... текст свёрнут, показать | |
|
|
|
6.158, lizard (??), 11:13, 08/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну от вам другой пример. Вя инженер делаете NASAMS и через пять лет ракета взрывается на старте или летит в зад запускающему. Поднимаете код и видите что история гита отредактирована, ветка пропала, коммит с предполагаемой ошибкой испорчен в результате правки истории и не компилируется вообще. Зато история выглядит красиво и изменения (месседжи?) выглядят обоснованными. Кто сидеть-то будет?
| |
|
7.160, Серб (ok), 12:55, 08/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Во первых:
Кто-нибудь, когда-нибудь сел?
Во вторых:
Два типа репозиториев - это вполне норма для корпораций:
один публичный;
другой непубличный;
В публичном удаляется то, что нужно удалить по закону.
В третьих:
Релизы бывают сравнительно редко и до их выхода история должна быть переработана так, что бы рецензенты могли легко понять изменения. Ничего лишнего. Ни одного патча исправляющего ошибку в предыдущем патче.
И вот такая история должна храниться.
Можно и дальше делать вид, что идеология требует неизменяемой истории. А можно признать, что на этапе проектирования была допущена ошибка в выборе системы хранения, не позволяющая реализовать нужный функционал.
| |
|
|
9.171, Серб (ok), 13:33, 13/06/2023 [^] [^^] [^^^] [ответить] | +/– | Тут, очевидно, что разница глобальная Публичная история должна быть красивой б... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
2.132, Аноним (131), 23:18, 05/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Как то чересчур переусложнили систему. Хрень какая та стала
Плохому танцору всегда что-то мешает.
| |
|
1.159, lizard (??), 11:41, 08/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>[оверквотинг удален]
>
> нет, потому что он сам закопался.
>
> Во-первых автор ядра покинул проект в первый же год его существования (и да, это большие боссы но они играли не за гит а за мертворожденный биткипер). С тех пор много казавшихся тривиальными вещей так и не были реализованы или реализованы криво.
> Во-вторых был выбран фантастически неудачный язычок с отступами (внезапно, даже перл на котором все еще написаны отдельные куски гита жив и портирован на мильен платформ, а вот впихон2 - таки всьо)
> В-третьих, гитхап и гитляп, да.
>
> Третий пункт не имел бы определяющего значения, если бы автор не повторил изначальную ошибку гита - отсутствие хотя бы номинальной авторизации и разделения пользователей из коробки. То что позволяло svn как быть самодостаточным, так и легко интегрироваться в системы контроля версий.
>
> P.S. еще вишенка на тортике - неудавшаяся попытка начать переписывать. Ну вы поняли, на чем и чем кончилось. А время шло...
Основной урок тут такой: никогда не связывайтесь с питоном, если нужно sustainability дольше чем пара лет. Даже фортран лучше, он хоть поддерживается ISO и обратно совместим с древностями. Питон только для короткоживущих скриптиков.
| |
|