Author |
Post |
yester
|
#1 Thu Aug 11, 2011 1:45 pm
|
Guest
|
|
|
#2 Thu Aug 11, 2011 3:33 pm
|
Project Founder
Registered: Sep 2005
Posts: 1395
Location: Krefeld
|
Wenn du Aenderungen gemacht hast, kannst du mit Hilfe von SVN Patches erstellen (das ist der bevorzugte und empfohlene Weg). Dazu habe ich gerade eine Anleitung in Vorbereitung, die in's Wiki kommt,noch bin ich aber nicht dazu gekommen. Es ist aber auch nicht so schwer. Mit TurtoiseSVN (unter M$) kannst du meistens alles per Rechtsklick machen ("Create Diff/Patch" oder so?). Sende mir dies dann einfach zu (unter "Contact Admin").
|
yester
|
#3 Thu Aug 11, 2011 4:01 pm
|
Guest
|
|
|
#4 Thu Aug 11, 2011 4:19 pm
|
Project Founder
Registered: Sep 2005
Posts: 1395
Location: Krefeld
|
Ach so, auf deinen Server hochladen meinst du. Ich glaube, da musst du "Hand anlegen" da SVN (und alle anderen Tools auch) keine Funktion dafuer bieten. Beim Updaten zeigt er dir ja an, welche Dateien geaendert und hinzgefuegt worden sind (Loeschen von Dateien mache ich aeusserst langsam). Diese Dateien suchst du raus und laedst sie dann hoch. Dabei kann man aber sehr leicht Dateien uebersehen und dabei noch mehr "Fehler" schaffen. Genau aus diesem Grund empfehle ich, alle Dateien erneut hochzuladen, auch wenn es laenger dauert, du bist aber auf der sicheren Seite, dass du keine Dateien uebersehen hast. Alternativ kannst du aber auch (wie ich es auf meinem Server mache) dir ein Shell-Script basteln, dass das Updaten und "hochladen" fuer dich macht. Hier ist mal mein Script, das vielleicht als Beispiel dienen kann: /root/svn-export-local.sh: #!/bin/sh
cd /home/XXXXX
echo "$0: Exporting XXXXX ..." su XXXXX -c "nice --adjustment=19 svn --force export mx /var/www/XXXXX/htdocs/" || su XXXXX -c "nice --adjustment=19 svn --force export ship /var/www/XXXXX/htdocs/" || su XXXXX -c "nice --adjustment=19 svn --force export w4m /var/www/XXXXX/htdocs/" || su XXXXX -c "nice --adjustment=19 svn --force export ws /var/www/XXXXX/htdocs/" || su XXXXX -c "nice --adjustment=19 svn --force export demo /var/www/XXXXX/htdocs/" || exit 1 su XXXXX -c "nice --adjustment=19 svn --force export qm /var/www/XXXXX/htdocs/" || exit 1
echo "$0: Cleanup ..." nice --adjustment=19 rm -f /var/www/XXXXX/*/htdocs/inc/cache/_compiled/*/*.cache || exit 1 nice --adjustment=19 rm -f /var/www/XXXXX/*/htdocs/inc/cache/*.cache || exit 1
echo "$0: chmod ..." nice --adjustment=19 find /var/www/XXXXX/*/htdocs/ -type f | xargs chmod ugo+r,u+w,go-w,ugo-x || exit 1 nice --adjustment=19 find /var/www/XXXXX/*/htdocs/ -type d | xargs chmod ugo+x || exit 1 nice --adjustment=19 find /var/www/XXXXX/*/htdocs/inc/cache/ -type d | xargs chmod ugo+w || exit 1 nice --adjustment=19 find /var/www/XXXXX/*/htdocs/inc/cache/debug.log | xargs chmod ugo+w || exit 1
echo "$0: copy ..." cp mx/inc/cache/config-local.php /var/www/XXXXX/htdocs/inc/cache/ || exit 1 cp ship/inc/cache/config-local.php /var/www/XXXXX/htdocs/inc/cache/ || exit 1 cp w4m/inc/cache/config-local.php /var/www/XXXXX/htdocs/inc/cache/ || exit 1 cp ws/inc/cache/config-local.php /var/www/XXXXX/htdocs/inc/cache/ || exit 1
echo "$0: chmod #2 ..." chmod a+r,go-w /var/www/XXXXX/*/htdocs/inc/cache/config-local.php || exit 1
echo "$0: All done." Das Script fuehre ich auf meinem Server als "root" aus, es fuehrt keine Updates aus, dies mache ich mit einem separaten Script: /home/XXXXX/svn-update.sh#!/bin/sh
nice --adjustment=19 svn up mx ship w4m ws demo qm
su -c "/root/svn-export-local.sh" Dies aktualisiert die lokal ausgecheckten Repositories fuer mich und fragt dann nach meinem root-Passwort, worauf hin dann das obere Script ( /root/svn-export-local.sh) ausgefuehrt wird. Das XXXXX musst du ueberall noch anpassen. « Last edit by Quix0r on Thu Aug 11, 2011 4:24 pm. »
|
yester
|
#5 Thu Aug 11, 2011 4:33 pm
|
Guest
|
|
|
#6 Thu Aug 11, 2011 4:35 pm
|
Project Founder
Registered: Sep 2005
Posts: 1395
Location: Krefeld
|
Nein, niemand ist mich am nerven. Ich brauche sogar genau den Feedback, dass ich weiss wo ich noch Verbesserungen machen muss (und wo es nur Schoenheitsfehler sind). Also, immer Willkommen. Und vielen Dank auch fuer dein Durchhaltevermoegen. Ich schaetze, die meisten werden das Script bei zu vielen Bugs wieder loeschen. Und das muessen wir verhindern. Endlich weniger Bugs im Script zu haben und auch die vielen, vielen offenen Baustellen zu schliessen, wird vielleicht weniger Leute dazu bewegen, mein Script wieder wegzutun. « Last edit by Quix0r on Thu Aug 11, 2011 4:40 pm. »
|
yester
|
#7 Thu Aug 11, 2011 4:37 pm
|
Guest
|
|
yester
|
#8 Thu Aug 11, 2011 4:39 pm
|
Guest
|
upps vergessen das yoomedia modul ist noch immer defekt auch nach update keine besserung sorry nein anderes muss ich sagen denn ich kann die daten schern , aber das yoomedia-text modul kann man nicht aufrufen.
versedest du eigendlich schon mit deinem script mails ?
|
|
#9 Thu Aug 11, 2011 4:44 pm
|
Project Founder
Registered: Sep 2005
Posts: 1395
Location: Krefeld
|
Ja, habe zwei Mailer mit Wernis, wo ext-yoomedia eingesetzt wird. Also, deine Zugangsdaten von YooMedia kannst du speichern, beim Versuch, Mails von YooMedia zu versenden, kommt eine Fehlermeldung? Was genau steht dort? Und kannst du mir bitte die Datei inc/cache/debug.log zusenden?
|
|
#10 Fri Dec 02, 2011 10:54 pm
|
Project Founder
Registered: Sep 2005
Posts: 1395
Location: Krefeld
|
Ich hoffe, du bist noch "verfuegbar"? Kommt der Fehler mit neuester Revision immer noch vor? Bei meinen beiden Mailern kann ich problemlos die API abfragen lassen (hatte es vor kurzem ausprobiert gehabt).
|
Parse time: 0.0756 s · Memory usage: 0.59 MB · Server load: 0.70 · Template sections: 2 · SQL queries: 9