Ich habe an mehreren Stellen gehört, dass "keine großen Commits" gemacht werden, aber ich habe nie verstanden, was "große" Commits sind. Ist es groß, wenn Sie an einer Reihe von Dateien arbeiten, auch wenn diese verwandt sind? An wie vielen Teilen eines Projekts sollten Sie gleichzeitig arbeiten?
Für mich fällt es mir schwer, "kleine Verpflichtungen" einzugehen, da ich etwas vergesse oder erschaffe, das etwas anderes erschafft, das etwas anderes erschafft. Sie haben dann folgendes Ergebnis:
Ausgehende Warteschlange angepasst Bot -Neues Feld msgQueue, das nichts anderes als ein SingleThreadExecutor ist -sendMsg blockiert, bis die Nachricht gesendet wird, und fügt eine Wartezeit zwischen dem Empfang der Nachrichten hinzu geschickt -adminExist-Aufrufe aktualisiert (siehe Controller) - Entfernte Aufrufe von sendMessage Regler -Neues Feld msgWait gibt die Wartezeit zwischen Nachrichten an - Das Starten von Service-Plugins wurde nach reloadPlugins verschoben -adminExists wurde wegen globaler Administratoren vom Server verschoben. Schecks am Kanal, Server und globaler Ebene Administrator -Neue Methoden getServer und getChannel, die das entsprechende Objekt Admin erhalten gehört BotEvent -toString () zeigt auch extra und extra1 Kanal -Kanalfeld in Name umbenannt - Tippfehler im Kanal (int) behoben Server - adminExists zum Controller verschoben PluginExecutor - Kleinere Tests hinzugefügt, werden später entfernt JS-Plugins -Aktualisiert auf Rahmenänderungen -Ersetzte InstanceTracker.getController () mit Controller.instance -VLC rede jetzt in eigener Datei Verschiedene NB-Projektaktualisierungen und -änderungen --- Betroffene Dateien Ändern Sie /trunk/Quackbot-Core/dist/Quackbot-Core.jar Ändern Sie /trunk/Quackbot-Core/dist/README.TXT Ändern Sie /trunk/Quackbot-Core/nbproject/private/private.properties Ändern Sie /trunk/Quackbot-Core/nbproject/private/private.xml Ändern Sie /trunk/Quackbot-Core/src/Quackbot/Bot.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/Controller.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/PluginExecutor.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/info/Admin.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/info/BotEvent.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/info/Channel.java Ändern Sie /trunk/Quackbot-Core/src/Quackbot/info/Server.java Ändern Sie /trunk/Quackbot-GUI/dist/Quackbot-GUI.jar Ändern Sie /trunk/Quackbot-GUI/dist/README.TXT Ändern Sie /trunk/Quackbot-GUI/dist/lib/Quackbot-Core.jar Ändern Sie /trunk/Quackbot-GUI/nbproject/private/private.properties Ändern Sie /trunk/Quackbot-GUI/nbproject/private/private.xml Ändern Sie /trunk/Quackbot-GUI/src/Quackbot/GUI.java Ändern Sie /trunk/Quackbot-GUI/src/Quackbot/log/ControlAppender.java Löschen Sie /trunk/Quackbot-GUI/src/Quackbot/log/WriteOutput.java Ändern Sie /trunk/Quackbot-Impl/dist/Quackbot-Impl.jar Ändern Sie /trunk/Quackbot-Impl/dist/README.TXT Ändern Sie /trunk/Quackbot-Impl/dist/lib/Quackbot-Core.jar Ändern Sie /trunk/Quackbot-Impl/dist/lib/Quackbot-GUI.jar Ändern Sie /trunk/Quackbot-Impl/dist/lib/Quackbot-Plugins.jar Ändern Sie /trunk/Quackbot-Impl/lib/javarebel.stats Fügen Sie /trunk/Quackbot-Impl/lib/jrebel.info hinzu Ändern Sie /trunk/Quackbot-Impl/nbproject/private/private.properties Ändern Sie /trunk/Quackbot-Impl/nbproject/private/private.xml Ändern Sie /trunk/Quackbot-Impl/nbproject/project.properties Ändern Sie /trunk/Quackbot-Impl/plugins/CMDs/Admin/reload.js Add / trunk / Quackbot-Impl / plugins / CMDs / Operator / hostBan Ändern Sie /trunk/Quackbot-Impl/plugins/CMDs/Operator/mute.js Ändern Sie /trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/curPlaying.js Ändern Sie /trunk/Quackbot-Impl/plugins/CMDs/lyokofreak/lfautomode.js Ändern Sie /trunk/Quackbot-Impl/plugins/listeners/onJoin.js Ändern Sie /trunk/Quackbot-Impl/plugins/listeners/onQuit.js Ändern Sie /trunk/Quackbot-Impl/plugins/testCase.js Fügen Sie /trunk/Quackbot-Impl/plugins/utils/whatsPlaying.js hinzu Ändern Sie /trunk/Quackbot-Impl/src/Quackbot/impl/SandBox.java Fügen Sie / trunk / Quackbot-Impl / vlc_http hinzu Fügen Sie /trunk/Quackbot-Impl/vlc_http/current.html hinzu Ändern Sie /trunk/Quackbot-Plugins/dist/Quackbot-Plugins.jar Ändern Sie /trunk/Quackbot-Plugins/dist/README.TXT Ändern Sie /trunk/Quackbot-Plugins/dist/lib/Quackbot-Core.jar Ändern Sie /trunk/Quackbot-Plugins/nbproject/private/private.properties Ändern Sie /trunk/Quackbot-Plugins/nbproject/private/private.xml Ändern Sie /trunk/Quackbot-Plugins/src/Quackbot/plugins/JSPlugin.java Füge / trunk / Quackbot-Plugins / vlc_http hinzu Fügen Sie /trunk/global-lib/jrebel.jar hinzu
Ja....
Also für Fragen:
- Was sind einige Faktoren, wenn ein Commit zu groß wird ( nicht offensichtliches Zeug )?
- Wie können Sie solche Commits verhindern? Bitte machen Sie nähere Angaben
- Was ist, wenn Sie sich in einem frühen Entwicklungsstadium befinden, in dem sich die Dinge schnell bewegen? Sind riesige Commits noch in Ordnung?