The OpenNET Project / Index page

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



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

Оглавление

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

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


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

98. "Доступна система управления исходными текстами Git 2.41"  +1 +/
Сообщение от Аноним (2), 03-Июн-23, 21:48 
тут главное побольше накоммитить и показать свою активность hr'у
Ответить | Правка | Наверх | Cообщить модератору

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

Все дело в скорости работы. Часто используемые операции должны работать быстро. Редкоиспользуемые - приемлемое время. И дальше идет ручная балансировка необходимой от БД функциональности. Есть базы данных, которые могут разрешить сделать ручную балансировку необходимой функциональности?

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

115. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 05-Июн-23, 00:29 
https://www.fossil-scm.org/ - на SQLite. Все уже сделано до нас.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

119. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 05-Июн-23, 17:18 
Это там где, для того, что бы поправить историю, надо конвертировать репозиторий в git, поправить в git'е историю, и конвертировать обратно?
Ответить | Правка | Наверх | Cообщить модератору

135. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 07-Июн-23, 01:57 
поправить историю? Это зачем и как, как в гите? с оторванными ветками? Во вменяемой системе контроля версий история изменений не может быть изменена, иначе уже это не система контроля версий. История изменений должна отражать реальные изменения, сделанные в процессе работы. В противном случае это не история, а а не фейк. Как у Оруэлла.История свята и священна :)
Ответить | Правка | Наверх | Cообщить модератору

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

150. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 07-Июн-23, 13:03 
> любое вмешательство в историю превращает ее в фейк

сама по себе история никому не нужна

нужны понятные и обоснованные изменения

Блуждания в поиске подходящей реализации оставьте у себя в локальной ветке

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

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

152. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 08-Июн-23, 00:29 
> нужны понятные и обоснованные изменения

для этого нужно правильно и обоснованно работать: нормально организовать свой workflow - органические коммиты, trunk-based и т.п. Причем и в любой vcs,включая git. Красивая фейковая история только создает проблемы.

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

162. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 08-Июн-23, 12:57 
>> нужны понятные и обоснованные изменения
> для этого нужно правильно и обоснованно работать: нормально организовать свой workflow
> - органические коммиты, trunk-based и т.п. Причем и в любой vcs,включая
> git. Красивая фейковая история только создает проблемы.

Вы из тех, кто никогда не ошибается?

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

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

169. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 13-Июн-23, 13:26 
> Все ошибаются. Ошибка это тоже часть истории. Не нужно ее прятать

Зачем рецензенту продираться сквозь ошибки?

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

167. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 09-Июн-23, 20:27 
> Все ошибаются. Ошибка это тоже часть истории. Не нужно ее прятать

возможно в случае ошибки имеет смысл править сообщение коммита post hoc, для маркировки, идентификации ошибки, описания и т.п. Но лишь тольтко лейбл, а не changeset. В svn
кстати есть возможность редактировать commit message, не затрагивая changeset.

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

163. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 08-Июн-23, 13:33 
> правильная история помогает найти сточник ошибок, регрессии и т.п.

Именно при редактировании истории этот процесс становится на порядок проще реализовать.

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

149. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 07-Июн-23, 12:59 
Допустим один из разработчиков внес в проект код украденный из другого проекта.

Через 5-ть лет на вас подали в суд.

Ваши действия?

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

153. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 08-Июн-23, 00:30 
в svn? `svn rm` :)
Ответить | Правка | Наверх | Cообщить модератору

154. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 08-Июн-23, 00:32 
`git rm`
Ответить | Правка | Наверх | Cообщить модератору

161. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 08-Июн-23, 12:57 
> в svn? `svn rm` :)

История доступна. Код в истории доступен. Решения суда не выполнили.

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

168. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 10-Июн-23, 12:08 
Почему же? Ветка удалена, в публичном доступе украденного кода нет. В текущих ветках его тоже нет. Возможность работать с веткой можно заблокировать контролем доступа, если нужно. Это все работает в разных VCS, d svn и например в Perforce. Кстати, если речь касается именно svn, то таки да, можно удалить ветку из репозирория, но это довольно замороченный метод, хотя и официально документированный насколько я помню в svnbook. Но это крайний случай, если дело очень серьезное и в суде придти к договоренности не удалось.

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

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

170. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 13-Июн-23, 13:29 
> Ветка удалена

Удалять ветку, которая давно уже вмержена в основную, ну, или, отребейзена?

Каков результат такого удаления?

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

158. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 08-Июн-23, 11:13 
Ну от вам другой пример. Вя инженер делаете  NASAMS и через пять лет ракета взрывается на старте или летит в зад запускающему. Поднимаете код и видите что история гита отредактирована, ветка пропала, коммит с предполагаемой ошибкой испорчен в результате правки истории и не компилируется вообще. Зато история выглядит красиво и изменения (месседжи?) выглядят обоснованными. Кто сидеть-то будет?
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

160. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 08-Июн-23, 12:55 
Во первых:

Кто-нибудь, когда-нибудь сел?

Во вторых:

Два типа репозиториев - это вполне норма для корпораций:
один публичный;
другой непубличный;
В публичном удаляется то, что нужно удалить по закону.

В третьих:

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

И вот такая история должна храниться.

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

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

165. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 09-Июн-23, 20:14 
> Кто-нибудь, когда-нибудь сел?

У вас всегда есть шанс :) Ну и про NASAMSы мы не знаем, все секретно. Систематическая ошибка выжившего

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

166. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от lizard (??), 09-Июн-23, 20:19 
> Два типа репозиториев - это вполне норма для корпораций:
> один публичный;

Вот и правьте историю в публичном репозитарии для красоты. Или вообще выкладывайте zip. Это почти не имеет отношения к контролю версии при разработке. Это вопрос управления контентом, дистрибуции и т.п. Я же не утверждяю что гит не подходит для выкладывания кода ни гитхабе. Большинство VCS умеют экспортировать/зеркалировать  в git

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

171. "Доступна система управления исходными текстами Git 2.41"  +/
Сообщение от Серб (ok), 13-Июн-23, 13:33 
>> Два типа репозиториев - это вполне норма для корпораций:
>> один публичный;
> Вот и правьте историю в публичном репозитарии для красоты. Или вообще выкладывайте
> zip. Это почти не имеет отношения к контролю версии при разработке.
> Это вопрос управления контентом, дистрибуции и т.п. Я же не утверждяю
> что гит не подходит для выкладывания кода ни гитхабе. Большинство VCS
> умеют экспортировать/зеркалировать  в git

Тут, очевидно, что разница глобальная. Публичная история должна быть красивой (без безобразий) что бы привлекать новых разработчиков, так как в таком случае большее число людей сможет разобраться: как, что и почему было сделано.

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

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

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

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




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

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