我有一个特定站点的开放源脚本(我试图在这里不使用任何名称来命名),我和其他一些开发人员最近将其移至GitHub。自从迁移到新系统以来,我们已经获得了几名新开发人员,特别是其中一位非常活跃的开发人员。但是,这个活跃的人已经开始更改许多项目。
首先,他删除了我们的版本控制系统(不像Git,而是那样-我们称它为version v4.1.16
),并说最好在我们认为准备就绪时将代码推送到该站点。现在没有放置发布说明的集中位置,这已经很烦人了。
使我准备好收拾行装的事情是推脚本。该项目的另一位开发人员编写了一个简单的基于Python的推送脚本。由于我们在不同的地方在线保留了多个版本的脚本,因此我开始使用图形界面来编写一个较大的Java程序,以取代Python脚本。我在IRC上通知了所有人,我收到了程序员的一个非常讨厌的答复,他说旧的基于Python的脚本可以完成我所能做的一切,而且更加轻巧(他还评论说,他认为Python比Java更好,依此类推)。我查看了旧推脚本的代码,发现他说的功能都不存在。
所以现在我想知道该怎么办。我在这个项目上花了很多时间,所以我不想起床离开,但是我发现与这个新开发人员一起工作很困难。另一方面,他现在是项目的第一提交者,提交的数量比主要开发人员还要多。我不太确定该怎么做。还有其他人遇到过这个问题吗?如果是这样,您做了什么?
更新1:我已经禁用了每个人的提交访问权限,并且我要求人们接受请求请求。我还提出了一些解决其他问题的措施。其他人都没有对此表示任何支持。麻烦的开发人员只是说,那些不严格遵循“提交操作”的人会认为,当项目真的没有时,它就会变得杂乱无章。我显然不同意这一点,因此我正在认真考虑退出该项目。
更新2:首席开发人员开始对以下事实感到满意:我的一个提交应该删除了代码中的三个换行符(还原提交在我发布讨论后显示,甚至没有引用我的“提交”),然后他们两个开始讨论是否撤消我的提交访问权限。因此,我已经完成了合乎逻辑的事情,并离开了项目。感谢您对每个人的帮助!