저와 다른 개발자들이 최근 GitHub로 옮긴 특정 사이트 (여기서는 이름으로 전화하지 않으려 고 함)에 대한 오픈 소스 스크립트가 있습니다. 우리는 새로운 시스템으로 옮긴 이래로 매우 활동적인 개발자를 포함하여 여러 명의 새로운 개발자를 얻었습니다. 그러나이 활발한 프로젝트는 많은 프로젝트를 변경하기 시작했습니다.
우선, 그는 우리의 버전 관리 시스템을 삭제했습니다 (Git은 아니지만 버전이라고 부름 v4.1.16
). 준비가되었다고 생각되면 사이트에 코드를 푸시하는 것이 더 좋을 것이라고 말했습니다. 이제 릴리스 노트를 넣을 중앙 집중식 장소가 없으므로 성가시다.
가방을 싸고 나갈 준비가 된 것은 푸시 스크립트였습니다. 프로젝트의 다른 개발자는 간단한 Python 기반 푸시 스크립트를 작성했습니다. 우리는 여러 곳에서 여러 버전의 스크립트를 온라인으로 유지하기 때문에 더 큰 Java 프로그램을 Python 스크립트를 대체 할 그래픽 인터페이스로 코딩하기 시작했습니다. 나는 IRC에 모든 사람에게 알리기 위해 갔고, 오래된 파이썬 기반 스크립트가 내 모든 것을 할 수 있고 훨씬 더 가볍다는 프로그래머로부터 매우 성가신 응답을 얻었습니다 (그는 또한 그가 생각한 사실에 대해 논평했습니다 파이썬은 자바보다 낫습니다). 이전 푸시 스크립트의 코드를 살펴본 후 그가 말한 기능 중 어느 것도 존재하지 않는 것을 보았습니다.
이제 무엇을해야하는지 알고 싶습니다. 이 프로젝트에 많은 시간을 보냈으므로 그냥 나가고 싶지는 않지만이 새로운 개발자와 함께 일하기가 어렵다는 것을 알게되었습니다. 반면에, 그는 현재 프로젝트에서 1 위 커미터로, 수석 개발자보다 커밋이 훨씬 많습니다. 나는 이것에 대해 무엇을 해야할지 확실하지 않습니다. 다른 사람이이 문제를 경험 한 적이 있습니까? 그렇다면 어떻게 했습니까?
업데이트 1 : 모든 사람의 커밋 액세스를 비활성화했으며 사람들이 풀 요청을 통과하도록 요청하고 있습니다. 또한 다른 문제를 해결하기위한 몇 가지 조치를 제안했습니다. 다른 사람들은 그것을지지하지 않았습니다. 번거로운 개발자는 단순히 "커밋 작업"을 따르지 않는 사람들은 프로젝트가 실제로 그렇지 않은 경우 프로젝트가 조직화되지 않았다고 생각할 수 있다고 간단히 말합니다. 나는 분명히 이것에 동의하지 않기 때문에 프로젝트에서 사임하는 것을 진지하게 고려하고 있습니다.
업데이트 2 : 수석 개발자가 커밋 중 하나가 코드에서 줄 바꿈 3 개를 삭제했다는 사실에 대해 논쟁하기 시작했습니다. 두 사람은 내 커밋 액세스를 철회할지 여부를 논의하기 시작했습니다. 그래서 나는 논리적 인 일을하고 프로젝트를 떠났습니다. 여러분 모두 도와 주셔서 감사합니다!