Ich benutze SVN. Manchmal vermisse ich etwas, wenn ich eine Commit-Nachricht schreibe. Aber sobald es festgeschrieben wurde, kann es nicht wiederhergestellt werden, und selbst ich kann die Nachricht nicht bearbeiten. Warum haben sie die Bearbeitungsfunktion nicht eingefügt?
version-control
svn
Sanghyun Lee
quelle
quelle
git-svn
und niemand wird klüger sein.Antworten:
Gemäß den SVN-FAQ können Sie festlegen, ob der Repository-Administrator dies aktiviert hat oder ob Sie über lokalen Administratorzugriff auf das Repository verfügen .
Dies ist jedoch wahrscheinlich eine schlechte Idee. Sie verändern praktisch die Geschichte. Einer der Punkte der Versionskontrolle ist die Verwaltung eines Verlaufs und eines Prüfpfads für das Projekt. Das Zulassen von willkürlichen Änderungen an der Historie besiegt den Audit-Trail. Stattdessen würde ich empfehlen, dass Sie kleinere Commits ausführen, kurze, aber explizite Commit-Nachrichten schreiben und Ihren persönlichen Workflow verbessern, um diese Fehler zu vermeiden.
quelle
Antwort von Kamil Kisiel auf eine ähnliche Frage zu Stack Overflow .
quelle
Da es sich um ein zentrales Versionskontrollsystem handelt - Sobald Sie eine Änderung festschreiben (und Ihre Festschreibungsnachricht gemäß der Konvention an die Festschreibung gebunden ist), kann jeder Benutzer mit Lesezugriff auf das Repository diese Informationen anzeigen. Es ist eine schlechte Idee, Informationen nach ihrer Verbreitung zu ändern , da die Menschen am Ende eine andere Meinung von "Realität" haben.
Verteilte Versionskontrollsysteme wie Git lindern dieses Problem, indem sie sicherstellen, dass die Bereitstellung von Informationen für andere atomar ist und keine zusätzlichen Informationen wie Commit-Nachrichten enthält. Hier gilt jedoch das gleiche Prinzip: Sie werden davon abgehalten, Dinge vor Ort zu ändern, die Sie bereits anderen zur Verfügung gestellt haben.
quelle