Thema: FTP (VBScript)

Hallo,

gibt es irgendein FTP-Pogramm, welches Dateien "synchronisieren" kann. D.H.

Das das FTP-Pogramm guckt, ob die Datei, die auf dem lokalen System vorhanden ist, auch auf dem Server vorhanden ist. Wenn nicht, soll sie upgeloadet werde. Wenn doch, soll das "Letzte Änderungs-Datum" geprüft werden. Wenn das Datum auf dem Lokalen System höher ist als das auf dem Server, soll die Datei überschrieben werden. Wenn nicht, dann sollte nichts passieren. Ausserdem sollte das Pogramm checken, ob Dateien auf dem Server vorhanden sin, die auf dem lokalen System nicht vorhanden sind. Wenn es solche Dateien/ORdner auf dem Web-System gibt, sollten diese dann gelöscht werden.

Ich meine, solch ein Programm gibt es nicht. Aber vielleicht könnte man ein Pogramm dieser art in VBScript programmieren. Nur leider weiß ich noch nicht so richtig, wie man das anstellen sollte. Auf jedem Fall kann man in VBScript Dateien mit FTP verwalten...

WB,

Christopher

Re: FTP (VBScript)

Mir ist gerade eingefallen: Die Pfade auf dem lokalen System (wie c:homepage und auf dem Server wie ftp.test.de/http/) müssen vorher angegeben werden!

3

Re: FTP (VBScript)

Wir hatten vor einiger Zeit heir schonmal solch eine Anfrage und der Tip von mir und Basti lief in dieselbe Richtung:CVS
Ein bisserl Literatur dazu:
http://www.suse.de/de/private/support/howto/cvs/

Der Ablauf ist kurzgesagt folgender:
Ein CVS-Server verwaltet sämtliche Dateien. Dies sind meistens Ascii-Dateien, sprich: Quell-Codes, Datendateien oder Texte.
Jeder Arbeiter installiert sich einen CVS-Client und connected sich auf diesen Server und lädt sich sämtliche Dateien runter (das sog. checkout)
Nun kann er die Dateien updaten, ändern, erweitern und neue Dateien in das Projekt hinzufügen und in den CVS-Server speichern (das sog. add, check-in und commit)
Wenn ein anderer Arbeiter nun den aktuellsten Stand haben will, muss er nur ein Update durchführen und bekommt alle neuen Dateien und Änderungen geschickt.
Wird eine Datei von mehr als einem Bearbeiter geändert, muss ein sog. "Merge" durchgeführt weden, sprich: Ein Bearbeiter vereinigt manuell sämtliche Änderungen die an der Datei gemacht wurden, wo es zu derartigen Kollisionen kam.
Meist kann aber das CVS selbst schon derartige Diskrepanzen auflösen, das Ding ist nämlich ziemlich mächtig.
Außerdem ist es möglich, Versionen zu "taggen".
Man kann also dem CVS-Server quasi sagen: "Gib mir die Version 1.3 unseres Projektes"...

HTH, tink

[edit]
ein paar mehr Links:
http://www.wincvs.org/ (Windows Gui)
http://www.cvshome.org/ (CVS-Projekt Homepage)
[/edit]

Beleidigungen sind die Argumente derer, die keine Argumente haben

Re: FTP (VBScript)

AHA?! Also, ich versuch mich mal trotzdem ein bisschen in VBScript, dass finde ich einfacher!

5

Re: FTP (VBScript)

...wenn Du meinst dass es einfacher ist, sich derartige Skripten selbst zu schreiben, zu testen und auszubessern, als lediglich einen Server aufzusetzen und die Clients zu installieren (die ja für Linux und Windows auch grafisch sind, siehe wincvs.org und die Link-Sektion auf cvshome.org) dann bitte, tu Dir keinen Zwang an <img src="/forum/images/graemlins/smile.gif" alt="" />

Deine Frage lief nur darauf hinaus, ob es derartige Programme gibt und die Antwort lautet schlichtweg: JA: CVS <img src="/forum/images/graemlins/smile.gif" alt="" />

Gruß und dennoch viel Erfolg,
tink

Beleidigungen sind die Argumente derer, die keine Argumente haben