Ich erstelle Websites für Menschen. Ich habe ihnen die Möglichkeit gegeben, bestimmte Bereiche ihrer veröffentlichten Seiten mit CushyCMS zu bearbeiten. Das funktioniert gut und jeder ist glücklich damit.Wie synchronisiere ich meine Entwicklung mit den Benutzern?
Wenn ich einige meiner umfangreicheren Änderungen veröffentlichen möchte, muss ich zuerst die neueste Version herunterladen, die sie erstellt haben. Dann mache ich meine Änderungen und lade alles zur Produktion hoch.
Ich möchte in diesem Prozess eine Art Versionskontrolle verwenden. Dies sollte ein klassischer Update-Edit-Commit-Publish-Workflow sein, aber ich bin mir nicht sicher, wie ich das anstellen soll. Grundsätzlich möchte ich vermeiden, alles lokal abzubauen und die Commits zu machen. Ich möchte nur herunterziehen, was sich verändert hat.
Ich benutze filezilla, und es macht keine gute Arbeit, geänderte Dateien zu identifizieren. Ich kann mich nicht auf die Dateigröße verlassen, weil es manchmal gleich bleibt. Ich kann mich nicht auf Zeitstempel verlassen, weil die Serverzeit anders als meine Maschine ist, und scheint nie richtig zu funktionieren.
Wie kann ich mein Problem umgehen? Ich benutze Notepad ++, Subversion und FileZilla, aber ich bin bereit, andere Werkzeuge zu versuchen, wenn sie diesen Prozess einfacher machen würden.
WinMerge (http://winmerge.org/) ist kostenlos und verfügt über die gleiche Funktionalität von Beyond Compare. –
Ich konnte nicht sagen, ob WinMerge einen FTP-Ordner vergleichen kann ... irgendeine Idee? –
Ich habe eine kurze Überprüfung durchgeführt, es scheint keine Vergleiche innerhalb eines FTP-Ordners zu geben. –