У меня есть скрипт с открытым исходным кодом для определенного сайта (я пытаюсь не называть здесь ничего по имени), который я и несколько других разработчиков недавно переместили на GitHub. С тех пор, как мы перешли на новую систему, у нас появилось несколько новых разработчиков, в том числе один очень активный. Тем не менее, этот активный начал многое менять в проекте.
Прежде всего он удалил нашу систему управления версиями (не как Git, а так - мы назвали ее версиями v4.1.16
) и сказал, что было бы лучше просто отправить код на сайт, когда мы думаем, что он готов. Теперь нет централизованного места для размещения заметок о выпуске, что стало раздражать.
То, что подготовило меня к тому, чтобы собирать вещи и идти, - это сценарий push. Другой разработчик проекта написал простой push-скрипт на основе Python. Поскольку мы поддерживаем несколько версий скрипта в сети в разных местах, я начал кодировать большую Java-программу с графическим интерфейсом, который заменит скрипт Python. Я пошел на IRC, чтобы уведомить всех об этом, и я получил очень раздражающий ответ от программиста, в котором говорилось, что старый скрипт на основе Python может делать все, что может делать мой, и он намного проще (он также отметил, что считает, что Python был лучше, чем Java и так далее). Я просмотрел код для старого push-скрипта и увидел, что ни одна из функций, которые он сказал, не существует.
Так что теперь я хочу знать, что делать. Я потратил много времени на этот проект, поэтому я не хочу просто вставать и уходить, но мне трудно работать с этим новым разработчиком. С другой стороны, он теперь является коммиттером № 1 в проекте с еще большим количеством коммитов, чем ведущий разработчик. Я не совсем уверен, что с этим делать. Кто-нибудь еще сталкивался с этой проблемой? Если так, что ты сделал?
ОБНОВЛЕНИЕ 1 : Я отключил доступ к коммитам для всех и прошу людей проходить запросы на получение. Я также предложил несколько мер для решения других проблем. Все остальные не проявили никакой поддержки. Беспокойный разработчик просто сказал, что люди, которые не следуют «обязательству», могут думать, что проект дезорганизован, хотя на самом деле это не так. Я, очевидно, не согласен с этим, поэтому я серьезно думаю об уходе из проекта.
ОБНОВЛЕНИЕ 2 : Ведущий разработчик начал разглагольствовать по поводу того факта, что один из моих коммитов предположительно удалил три новых строки в коде (обратный коммит появился сразу после того, как я опубликовал обсуждение, и даже не ссылается на мой «коммит»), а затем двое из них начали обсуждать, аннулировать ли мне доступ к коммиту. Итак, я сделал логичную вещь и покинул проект. Спасибо всем за помощь!