Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.109.5] |
|
Страницы: (9) « Первая ... 6 7 [8] 9 все ( Перейти к последнему сообщению ) |
Сообщ.
#106
,
|
|
|
А какова вероятность следующего сценария?
wind клонирует репу, после чего приходит negram и |
Сообщ.
#107
,
|
|
|
1. Нулевая negram никогда не изменяет то, что запушено, потому-что это плохо. Нормальный разраб тоже, как минимум, потому что просто это не делается.
2. Хватит уже завидовать |
Сообщ.
#108
,
|
|
|
Цитата negram @ 1. Ну это может быть у форумного negram, а у описаного мной может быть и ненулявая. Правда, в любом случае, git тут явно не причем.1. Нулевая negram никогда не изменяет то, что запушено, потому-что это плохо. Нормальный разраб тоже, как минимум, потому что просто это не делается. 2. Хватит уже завидовать 2. А чему я, по-твоему, завидую? Править историю можно и в mercurial, но я не люблю это делать. И когда меня заставляют это делать в git я раздражаюсь. |
Сообщ.
#109
,
|
|
|
заколдованный проект? а что, отличная версия Добавлено Цитата applegame @ А какова вероятность следующего сценария? wind клонирует репу, после чего приходит negram и сопстна да, сильно похоже на порчу истории в удалёнке, хз что там творят. но вот вопрос - это вообще скв? с такими возможностями? чем оно лучше расшаренной папки тогда? |
Сообщ.
#110
,
|
|
|
Цитата wind @ Да, скв. Рассчитывающая на то, что оператор понимает что делает. Ну лично для меня естественно, что СКВ пользуются программисты и обезьян среди них быть не должно. Конкретно про push --force, это отключается на раз два, хотя если это действительно кто-то использовал, он должен как минимум объяснить свои серьёзные основания для этого. Если такое использовали не раз, то это повод сделать предположение, что что-то не в порядке.но вот вопрос - это вообще скв? с такими возможностями? А сама возможность редактирования истории - чрезвычайно полезная. Локальной истории, разумеется. |
Сообщ.
#111
,
|
|
|
Цитата negram @ А сама возможность редактирования истории - чрезвычайно полезная. Локальной истории, разумеется. А что означает фраза: " сама возможность редактирования истории" ? Я просто не понимаю что такое история в гите или еще где то? Это как? Типа сначала сделал, выложил, потом спустя некоторое время что то поправил в дескрипшине? Или как? |
Сообщ.
#112
,
|
|
|
Цитата negram @ Ну лично для меня естественно, что СКВ пользуются программисты и обезьян среди них быть не должно. бгг, скв для того и существуют, чтобы не надо было трястись о том, чтобы никто не перекинул коллеге гранату без чеки. любое действо должно оставить след, не должно быть никаких способов этот след изгладить, всегда должна быть возможность вернуться к любому из этапов развития проекта. так что этот ваш гит и не скв вовсе, а хрень какая-то, которую суют не в то гнездо |
Сообщ.
#113
,
|
|
|
Цитата negram @ Нихрена не локальной. Когда меня просят сделать squash и rebase, мне приходится это делать не в локальной истории, а в моем форке на гихабе. Пока они там чешут репу по поводу моего пулл-реквеста, я успеваю добавить еще какие-то изменения для своих целей. Тут опа, давай-ка чувак, правь свою историю, и заверте... оторванные бошки, курение мануалов, проклятия в сторону git. В конечном итоге я пришел к известному методу: скопируй все свои изменения, похерь локальную копию, похерь форк, сделай форк заново, клонируй его к себе, скопируй свои изменения, коммит, пуш, пулл-реквест, профит. Локальной истории, разумеется. |
Сообщ.
#114
,
|
|
|
Цитата applegame @ я делаю ветку новую и переношу туда изменения конечном итоге я пришел к известному методу: скопируй все свои изменения, похерь локальную копию, похерь форк, сделай форк заново, клонируй его к себе, скопируй свои изменения, коммит, пуш, пулл-реквест, профит. Добавлено Цитата wind @ Если бы я не знал, что это говорит опытный, я бы подумал, что это говорит новичок-максималист.любое действо должно оставить след, не должно быть никаких способов этот след изгладить, всегда должна быть возможность вернуться к любому из этапов развития проекта Как минимум два раза в моей практике бывали случаи, когда в репозитории оказывалось то, чего там не должно было быть ни в коем случае и как-раз для таких случаев есть возможность rebase, push --force. То, что ваши админы ниасилили запретить такую операцию всем подряд говорит лишь об их квалификации. Впрочем, что именно у вас там было таки никакой информации не поступило, только "аааа, оно мне всё сломало". Добавлено Цитата KILLER @ Ну, можно поправить commit-message, можно объединить несколько коммитов, можно добавить что-нибудь в последний коммит, либо вырезать коммит нахрен.ипа сначала сделал, выложил, потом спустя некоторое время что то поправил в дескрипшине? Все эти действия делаются легко, если коммиты не были отправлены в общий репозиторий. При очень острой необходимости, есть возможность это сделать и в удалённом, только делать это строжайше запрещается. |
Сообщ.
#115
,
|
|
|
Цитата negram @ Новая ветка это само собой. Для пулл-реквеста приходится форк делать. Дпугих способов я не знаю. я делаю ветку новую и переношу туда изменения |
Сообщ.
#116
,
|
|
|
Цитата applegame @ Это-то да. Но зачем предыдущий форк херить? Для пулл-реквеста приходится форк делать. |
Сообщ.
#117
,
|
|
|
Цитата negram @ Если бы я не знал, что это говорит опытный, я бы подумал, что это говорит новичок-максималист. ы. даже не знаю, что добавить. я описал опыт взаимодействия с цвс/свн тащемта. у них есть недостатки, но там хотя бы нет штатных функций из разряда "привет, геморрой", которыми, в силу уж не знаю каких причин, люди почему-то вынуждены пользоваться. |
Сообщ.
#118
,
|
|
|
У нас с git-ом такая схема.
Есть master ветка. Каждый, кто хочет девелопить - отстреливает себе ветку. Свою. Личную. Персональную. Никто туда больше не чирикает. В мастер ничего не мерджится просто так. Через gt stash. Создается пул реквест, ревьюеры должны поглядеть на чейндж и если все ок - approve. Или reject. В этом же gt stash оно мерджится. Очень удобный инструмент. |
Сообщ.
#119
,
|
|
|
Цитата Бобёр @ У нас вообще отдельный бот в мастер маржит, который сначала тесты прогоняет, конфликты проверяет В мастер ничего не мерджится просто так. |
Сообщ.
#120
,
|
|
|
Автоматика. Ну, правда, с конфликтами в gt stash ты тоже не замерджишь, это факт. А вот тесты у нас только билд сервер работает, т.е. уже после мерджа.
|