我曾在多个地方听到过“不要做大的提交”,但我从未真正理解过什么是“大的”提交。如果您处理一堆文件(即使有关联),它会很大吗?您应该一次处理多少个项目?
对我来说,我很难做出“小的承诺”,因为我忘记或创建了会创建其他东西的东西。然后,您将得到如下内容:
制作自定义传出队列 机器人 -新字段msgQueue,无非就是SingleThreadExecutor -sendMsg阻止直到发送消息为止,并在消息获取之间添加等待时间 已发送 -adminExist调用已更新(请参阅控制器) -删除被调用方的sendMessage 控制者 -新字段msgWait表示消息之间等待的时间 -开始将服务插件移至reloadPlugins -adminExists由于全局管理员而从服务器移出。检查频道 服务器和全局级别 管理员 -获取适当对象Admin的新方法getServer和getChannel 属于 BotEvent -toString()还显示了extra和extra1 渠道 -channel字段重命名为name -修正频道(int)中的错字 服务器 -将adminExists存在到控制器中 插件执行器 -增加了次要测试,稍后将删除 JS插件 -更新为框架变更 -用Controller.instance替换InstanceTracker.getController() -VLC现在在自己的文件中交谈 各种NB项目更新和更改 --- 受影响的文件 修改/trunk/Quackbot-Core/dist/Quackbot-Core.jar 修改/trunk/Quackbot-Core/dist/README.TXT 修改/trunk/Quackbot-Core/nbproject/private/private.properties 修改/trunk/Quackbot-Core/nbproject/private/private.xml 修改/trunk/Quackbot-Core/src/Quackbot/Bot.java 修改/trunk/Quackbot-Core/src/Quackbot/Controller.java 修改/trunk/Quackbot-Core/src/Quackbot/PluginExecutor.java 修改/trunk/Quackbot-Core/src/Quackbot/info/Admin.java 修改/trunk/Quackbot-Core/src/Quackbot/info/BotEvent.java 修改/trunk/Quackbot-Core/src/Quackbot/info/Channel.java 修改/trunk/Quackbot-Core/src/Quackbot/info/Server.java 修改/trunk/Quackbot-GUI/dist/Quackbot-GUI.jar 修改/trunk/Quackbot-GUI/dist/README.TXT 修改/trunk/Quackbot-GUI/dist/lib/Quackbot-Core.jar 修改/trunk/Quackbot-GUI/nbproject/private/private.properties 修改/trunk/Quackbot-GUI/nbproject/private/private.xml 修改/trunk/Quackbot-GUI/src/Quackbot/GUI.java 修改/trunk/Quackbot-GUI/src/Quackbot/log/ControlAppender.java 删除/trunk/Quackbot-GUI/src/Quackbot/log/WriteOutput.java 修改/trunk/Quackbot-Impl/dist/Quackbot-Impl.jar 修改/trunk/Quackbot-Impl/dist/README.TXT 修改/trunk/Quackbot-Impl/dist/lib/Quackbot-Core.jar 修改/trunk/Quackbot-Impl/dist/lib/Quackbot-GUI.jar 修改/trunk/Quackbot-Impl/dist/lib/Quackbot-Plugins.jar 修改/trunk/Quackbot-Impl/lib/javarebel.stats 添加/trunk/Quackbot-Impl/lib/jrebel.info 修改/trunk/Quackbot-Impl/nbproject/private/private.properties 修改/trunk/Quackbot-Impl/nbproject/private/private.xml 修改/trunk/Quackbot-Impl/nbproject/project.properties 修改/trunk/Quackbot-Impl/plugins/CMDs/Admin/reload.js 添加/ trunk / Quackbot-Impl / plugins / CMDs / Operator / hostBan 修改/trunk/Quackbot-Impl/plugins/CMDs/Operator/mute.js 修改/trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/curPlaying.js 修改/trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/lfautomode.js 修改/trunk/Quackbot-Impl/plugins/listeners/onJoin.js 修改/trunk/Quackbot-Impl/plugins/listeners/onQuit.js 修改/trunk/Quackbot-Impl/plugins/testCase.js 添加/trunk/Quackbot-Impl/plugins/utils/whatsPlaying.js 修改/trunk/Quackbot-Impl/src/Quackbot/impl/SandBox.java 添加/ trunk / Quackbot-Impl / vlc_http 添加/trunk/Quackbot-Impl/vlc_http/current.html 修改/trunk/Quackbot-Plugins/dist/Quackbot-Plugins.jar 修改/trunk/Quackbot-Plugins/dist/README.TXT 修改/trunk/Quackbot-Plugins/dist/lib/Quackbot-Core.jar 修改/trunk/Quackbot-Plugins/nbproject/private/private.properties 修改/trunk/Quackbot-Plugins/nbproject/private/private.xml 修改/trunk/Quackbot-Plugins/src/Quackbot/plugins/JSPlugin.java 添加/ trunk / Quackbot-Plugins / vlc_http 添加/trunk/global-lib/jrebel.jar
是的
所以有问题:
- 当提交变得太大(非显而易见的东西)时,有哪些因素呢?
- 您如何防止此类提交?请具体说明
- 当您处于发展的半早期阶段且事情发展很快时,情况又如何呢?巨大的提交还可以吗?