tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Bratkartoffel
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
599
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von the snake II
    the snake II the snake II ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Ort
    Krefeld
    Beiträge
    132
    Hallo zusammen,

    auf unserem Windows-Webserver mit Vollzugriff liegt eine Internetseite, an welcher ich zwar als einziger Entwickler aber von wechselnden Computern aus arbeite.
    Weil es sich um ein komplexeres System mit verschiedenen Datenbanken handelt, arbeite ich nicht mit einem lokalen Testserver, sondern direkt am Stage-Server. Ich synchronisiere den lokalen Code zum Bearbeiten über FTP.

    Ich muss also immer erst das komplette Projekt herunterladen, bevor ich an einem anderen Computer weiter arbeite. Zumindest wird jede Datei auf Unterschiede zur lokalen Kopie überprüft, was bei vielen kleinen Dateien etwa genauso lange dauert.

    Deshalb suche ich nach einem Setup, das eine effizientere Methode bietet.
    Ich habe mir jetzt einiges über SVN und co. angelesen, mir ist aber vor allem eins unklar:

    Wie setze ich ein Versionskontroll-System so auf, dass der Stage-Server (IIS7) immer auf den aktuellen Code zugriff hat?

    Folgender "workflow" soll erreicht werden:

    1. IDE öffnen (NetBeans)
    2. Code bearbeiten
    3. Strg+S (Speichern und remote-sync)
    4. Alt-Tab zum Browser
    5. Seite aktualisieren
    6. Merken, dass die änderung nicht funktioniert
    7. Alt-Tab zur IDE und bei 2 neu anfangen

    Das funktioniert mit FTP soweit gut, nur muss ich eben vor Schritt 1 immer das ganze Projekt synchronisieren. Inzwischen kann ich diese Lücke nichtmal mehr mit Kaffee-Kochen füllen.

    mit Vielem Dank im Vorraus,

    André
     

  2. #2
    Avatar von Bratkartoffel
    Bratkartoffel Bratkartoffel ist offline gebratene Kartoffel
    tutorials.de Premium-User
    Registriert seit
    Jun 2007
    Ort
    Passau (Niederbayern)
    Beiträge
    1.394
    Hi,

    SVN arbeitet wie CVS mit einer lokalen Kopie des Projektes. Damit die Änderungen auf dem Server zu sehen sind, musst du deinen Code erst "commiten", also an den Server explizit senden.

    Dies eignet sich also für dein Ziel eher weniger.
    Hast du schon über Remotedesktop oder Netzlaufwerke nachgedacht? Kann dir selber nicht sagen, ob man das so machen kann, ist nur eine fixe Idee die mir eingefallen ist, als ich deinen Post gelesen habe

    Gruß,
    BK
    the snake II bedankt sich. 
    Über eine gute Bewertung freut sich jeder ;)
    Bitte erledigte Threads als "Erledigt" markieren.

    "Though a program be but three lines long, someday it will have to be maintained.''
    -- Geoffrey James, "The Tao of Programming"

  3. #3
    Avatar von the snake II
    the snake II the snake II ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Ort
    Krefeld
    Beiträge
    132
    Hallo,

    wir haben zwar Remotedesktoplizenzen aber hin und wieder wird beim schnellen Tippen ein Tastendruck übersprungen und bei viel Load ruckelt alles.

    Ist es bei Netzlaufwerken so, dass Dateien, die man öffnet, in einer lokalen Temp-Datei gespeichert werden und dann vom Filesystem automatisch committed werden? Das wär echt super. Nur habe ich vor solchen Sachen viel respekt. Wenn ich mich damit nicht 100%ig auskenne, öffne ich nachher noch das Tor für Schadsoftware.

    Im Prinzip habe ich auch nichts gegen eine lokale working-copy. Es geht mir halt darum, dass im Hintergrund nachgehalten wird, welche Datei geändert wurde, damit nicht immer das ganze Projekt verglichen werden muss.
    Ich dachte deswegen an SVN, weil dort ja genau das der Fall ist.
    Habe inzwischen auch einen Subversion-Server auf Apache parallel neben IIS zum laufen bekommen.
    Leider gibt es bei NetBeans keine "Commit All on Save..."-Funktion. Offensichtlich ist das kein verbreiteter Ansatz....

    Gruß,

    André
     

  4. #4
    Avatar von the snake II
    the snake II the snake II ist offline Mitglied Gold
    Registriert seit
    Sep 2004
    Ort
    Krefeld
    Beiträge
    132
    Die Lösung hierfür ist in der Tat ein Netzlaufwerk. Man sollte das aber über VPN machen, wenn der Server die nötigen zwei NICs hat.
     

Ähnliche Themen

  1. Versionskontrolle ?
    Von mstar im Forum PHP
    Antworten: 13
    Letzter Beitrag: 05.11.08, 16:53
  2. Daten löschen mit Versionskontrolle
    Von HonkTonk im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 03.09.07, 09:47
  3. Versionskontrolle für Windows
    Von sexmagic im Forum Microsoft Windows
    Antworten: 7
    Letzter Beitrag: 09.04.07, 14:07
  4. Versionskontrolle für x64
    Von SwingTänzer im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 05.03.06, 17:29
  5. Konzept für Versionskontrolle von Übersetzungstexten
    Von slowflyer im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 03.08.05, 16:11

Stichworte