Subversion; Problemlösung gesucht

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 12:23:21

Sorry für den nichtssagenden Threadtitel, aber ich weis nicht wie ich mein Problem formulieren soll.
Es geht um folgendes.

Ich entwickel eine Webanwendung welche auf einem Apache mit PHP läuft. Während Nutzer diese bereits nutzen, soll die Entwicklung nicht stehen bleiben. Ich möchte nun zwei Versionen auf dem Server haben.

Eine Finaleversion und eine Entwicklungsversion. Die Entwicklungsversion möchte ich am Liebsten via Subversion immer Updaten und Commiten können, sodass ich sozusagen Live auf dem Server testen kann. Wenn alles funktioniert sollen diese Änderungen auch in der Finalenversion übernommen werden.

Ich hoffe irgendjemand weis was ich meine :)

Grüße

chr.gogolin
Beiträge: 441
Registriert: 12.10.2005 23:09:28
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Re: Subversion; Problemlösung gesucht

Beitrag von chr.gogolin » 25.09.2010 12:59:24

Naja, du könntest zwei branches in subversion anlegen und beide jeweils als workingcopy auf dem Server auschecken.

Zum live testen müsstest du nur deinen Lokalen Änderungen comitten und dann auf dem Server ein update der workingcopy machen. Das lässt sich ja ziemlich einfach automatisieren.

Hoffe das hilft weiter.
"Linux supports the notion of a command line or a shell for the same reason that only children read books with only pictures in them." - Bill Garrett

Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Re: Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 13:01:36

Danke für die schnelle Antwort - ich glaube du weist was ich meine. Hast du ein gutes Subversion Tutorial für Debian Lenny zur Hand?

teerer

Re: Subversion; Problemlösung gesucht

Beitrag von teerer » 25.09.2010 13:05:00

Copa hat geschrieben:Danke für die schnelle Antwort - ich glaube du weist was ich meine. Hast du ein gutes Subversion Tutorial für Debian Lenny zur Hand?
Es kann nur eines geben: http://svnbook.red-bean.com/

Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Re: Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 13:07:32

Ich will ein Tutorial; und nicht etwa ein ganzes Buch kaufen :D

Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Re: Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 13:46:07

Subversion ist jetzt unter /var/svn/ installiert. Ein Projekt liegt in /var/svn/test

Wie kann ich nun aber ein Projekt was in /var/www/meinprojekt liegt mit SVN verknüpfen?

Benutzeravatar
schorsch_76
Beiträge: 2630
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Subversion; Problemlösung gesucht

Beitrag von schorsch_76 » 25.09.2010 14:02:45

Vermutlich kennst du den Unterschied "Arbeitskopie / Repository" nicht.

Soche Anwendungsfälle wie du hier möchtest mache ich mit 2 Arbeitskopien, welche aus dem selben Repository stammen.

Zuerst checke ich meine Anwendung die "laufen" soll aus ...

Code: Alles auswählen

cd /meinpfadwodasdingliegensoll
svn co https://meinserver.irgendwas/svn/Anwendung/ .
Jetzt machst du die scripte ausführbar und was weis ich nicht alles.

Dann lege ich meine Subdomain fürs Entwickeln an und anschliessend...

Code: Alles auswählen

cd /hierentwickleichmeinzeug
svn co https://meinserver.irgendwas/svn/Anwendung/ .
Jetzt habe ich 3 Kopien. Eine im "Liveverzeichnis, eine im Repository, eine im Entwicklungsverzeichnis.
Jetzt wird fix entwickelt und irgendwas gemacht ...
Mit

Code: Alles auswählen

cd /hierentwickleichmeinzeug
svn ci -m "Meine wichtigen neues sachen eingecheckt"
Jetzt sind meine Änderungen im svn Repo und im Entwicklungsverzeichnis.

Mit

Code: Alles auswählen

cd /meinpfadwodasdingliegensoll
svn update
holst du dir deine Änderungen ins Liveverzeichnis unf fertig ;)

Lies dir aber UNBEDINGT das redbook durch. Das kostet übrigens nichts ;)

Gruß

schorsch

Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Re: Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 14:16:09

:hail:
Genau das möchte ich machen. - Ich habe aber nicht alles verstanden ...

Momentan habe ich eine Repository erstellt
svnadmin create /var/svn/projekt

Via eclipse habe ich nun meine Projektdateien da reingeballert. Jetzt habe ich eine Arbeitskopie in Eclipse.

mein htdocs Ordner befindet sich in /var/www/projekt/

Was muss ich denn nun machen? :(

Copa
Beiträge: 55
Registriert: 24.09.2010 19:59:21

Re: Subversion; Problemlösung gesucht

Beitrag von Copa » 25.09.2010 14:35:03

Ok ich glaube mir kam gerade auf dem Klo die Erleuchtung :D

Also es geht so:
eine Repository anlegen und Dateien reinballern.

Dann von dieser Repository nach /var/www/ auchecken (Liveversion für die Nutzer)
danach von der Repository nach /var/www/development/ auschecken (Testumgebung)

Und dann noch einmal auf meinem PC auschecken zum entwickeln :D

Korrigiert mich wenn ich es doch falsch verstanden habe.

Benutzeravatar
schorsch_76
Beiträge: 2630
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Subversion; Problemlösung gesucht

Beitrag von schorsch_76 » 25.09.2010 15:57:43

Genau so ist es. Mit dem commit (ci) schiebst du deine Änderungen is Repo. Mit dem Update der anderen Arbeitskopien holst du die da wieder raus und bringst sie auf Stand.

scoutman
Beiträge: 1
Registriert: 21.12.2010 18:00:15

Re: Subversion; Problemlösung gesucht

Beitrag von scoutman » 21.12.2010 18:07:28

Hallo!

Ich habe genau die selbe Situation und habe jetzt versucht das auch so zu lösen. Bin jetzt drauf gekommen, dass dies wohl nicht ganz optimal ist. Wenn ich es so mache wie hier beschrieben, habe ich ja immer im www Verzeichnis die Subversion Daten mit den ".svn" Verzeichnissen ebenfalls drinnen. Gibt es hier keine bessere Lösung?

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Subversion; Problemlösung gesucht

Beitrag von ThorstenS » 21.12.2010 21:17:03

svn export anstelle von svn checkout sollte dir helfen.

Antworten