Antwort
 
Themen-Optionen Thema durchsuchen
Alt 21.03.2007, 22:01 Nach oben    #1
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard SVN: Projekt hinzufügen

Ich hab mir jetzt SVN endlich mal auf dem Server installiert (unter svn.example.com:3690). Ich kann mich auch schon einloggen etc. Nun hab ich lokal ein Verzeichnis mit meinen Projekten (~/Documents/workspace/). Von diesen möchte ich jetzt 2 hinzufügen (2 getrennte Projekte, die nicht wirklich eine Verbindung zueinander haben - z.B. ~/Documents/workspace/projekt_1 und ~/Documents/workspace/projekt_2). Wie mache ich das nun (mit der Konsole)?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 22:28 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Vielleicht mal eine generelle Hilfe, mit der du dir selbst eventuell einige Fragen beantworten kannst: http://svnbook.red-bean.com/nightly/en/index.html

Ich lass es erst mal dabei. Ansonsten kannst du ja nochmal nachhaken.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 22:41 Nach oben    #3
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard

Danke, hab's hingekriegt
Noch etwas hab ich noch nicht ganz verstanden. Lädt "svn update" nur runter oder auch hoch?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.03.2007, 23:33 Nach oben    #4
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

commit ist das hochladen ins SVN, damit andere es per "update" beziehen können.
Demzufolge ist ein Update eine Aktualisierung deiner Arbeitskopie.

Im großen und ganzen sollte man jeden Befehl als "auf die Arbeitskopie bezogen" ansehen. Ein Commit ist halt ein bestätigen der Veränderungen, ein Update bringts auf den neusten Stand.
Total einfach wenn man erstmal ne weile damit gearbeitet hat.

Btw: blame ist der schönste Befehl in einem Projekt
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 08:48 Nach oben    #5
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Vielleicht könnte dir diese recht intuitive Suche auch weiterhelfen:
http://de.search.yahoo.com/search?p=...ekt+hinzufügen
http://www.google.de/search?q=subver...ekt+hinzufügen

Ich weiß, dass das Problem gelöst ist, aber über die Suchstrings kommt man auch recht fix zu guten Einsteigertutorials zu Subversion.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 17:18 Nach oben    #6
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Hi.

Einen ganz netten Einstieg bietet auch das Askeet-Tutorial des Symfony-Frameworks ganz am Rande. Das ist quasi SVN in Aktion bei der Implementierung einer kleinen PHP-Anwendung.

Ansonsten gibt es ja auch GUIs, die einem die einzelnen Befehle hinter anklickbaren Menüpunkten verstecken. Ich arbeite z.B. unter Linux mit kdesvn. Auf meinem Mac hab ich mal svnX installiert, aber bislang noch nicht damit gearbeitet - werd da wohl auch eher mit Subclipse arbeiten, falls ich Eclipse
gescheit zum Laufen bringe und Subclipse brauchbar ist.

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 19:39 Nach oben    #7
Neuer Benutzer
 
Registriert seit: 31.05.2006
Beiträge: 24
Standard

Jep, auch seit jetzt 2 Wochen Eclipse mit PDT und Subclipse. Echt angenehm, wie gut das alles zusammen läuft. Auf jeden Fall mal zum reinschauen. Unter Windows ist Tortoise (oder so ähnlich) noch nen netter "Client" (ist mehr ne Explorer-Addon ^^).

Also, soweit ich als Laie mal den Bleistift als Laien das versuch nahezubringen
1. Man Updated das Projekt, um auf den neusten Stand zu sein
2. Dann lockt man die Dateien, die man bearbeiten will, damit niemand in der Zwischenzeit dran rumfummeln kann
3. Dann commited man die Dateien, damit meine bearbeiten Dateien auf den Server übertragen werden
4. Dann unlocked man sie wieder, damit sich andere auf den neusten Stand bringen können

Weiß garnet, ob andere Befehle wirklich dringend benötigt werden
KingCrunch ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 21:42 Nach oben    #8
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Sorry aber 2 und 4 sind seit Alienbrain und CVS definitiv nicht mehr notwendig.
Gerade bei größeren Projekten ist es ein unding, wenn jemand seine Dateien lockt und dann krank ist oder anderweitig es vergisst und dadurch kritische Bugs oder andere Änderungen nicht mehr durchgeführt werden können.
Definitiv nicht ratsam, mit lock/unlock zu arbeiten. Ist auch definitiv nicht möglich.
Wir sind 10 Entwickler und ich habe vielleicht 2 mal die Woche in einer Datei einen Konflikt, den ich manuell bearbeiten muss, da sich 2 an der gleichen Zeile zu schaffen gemacht haben.

An sonsten verhinderst du auch, dass an einer Datei in 2 Methoden jeweils einer arbeitet. Das ist uneffektiv. SVN merged dann weil es erkennt, jeder hat in anderen Zeilen gearbeitet.
Das beim mergen dann natürlich Fehler auftreten können weil z.b. die Methoden aufeinander zugreifen und sich Parameter verändert haben o.ä. ist klar, aber nicht das Problem.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.03.2007, 23:11 Nach oben    #9
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard

Ok, ich hab mir die Tutorials mal angeschaut. Aber schon habe ich die nächste Frage...
Ich will z.B. die Logfiles ignorieren.
Ich versuchte folgendes:
Code:
/meinprojekt# svn propset svn:ignore "*" logs/
Ging nicht. Änderungen werden beim commiten immer noch gesendet.
Code:
/meinprojekt# svn propset svn:ignore "logs" .
brachte auch nichts.
Sobald ich svn ci mache, wird die Datei wieder als verändert angezeigt Was mache ich falsch?
//EDIT:
Ah ja:
Zitat:
/meinprojekt# svn propget -R svn:ignore
. - logs

tmp - *

application/views - template_c

logs - *.log

application/config - settings.ini

application/views/template_c - *
aber beim commit:
Zitat:
_M logs
M logs/global.log
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.

Geändert von Bleistift (22.03.2007 um 23:35 Uhr)
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.03.2007, 22:21 Nach oben    #10
Neuer Benutzer
 
Registriert seit: 31.05.2006
Beiträge: 24
Standard

Auch gut, dann eben ohne Locks Dachte auch net daran, dass jemand jetzt die Datei tagelang sperrt, sondern eben nur solange er wirklich daran arbeitet. Wenn das aber mit den Mergen wirklich so problemlos klappt, dann is gut
KingCrunch ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2007, 12:41 Nach oben    #11
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Ok, ich hab mir die Tutorials mal angeschaut. Aber schon habe ich die nächste Frage...
Ich will z.B. die Logfiles ignorieren.
Ich versuchte folgendes:
Code:
/meinprojekt# svn propset svn:ignore "*" logs/
Ging nicht. Änderungen werden beim commiten immer noch gesendet.
Code:
/meinprojekt# svn propset svn:ignore "logs" .
brachte auch nichts.
Sobald ich svn ci mache, wird die Datei wieder als verändert angezeigt Was mache ich falsch?
//EDIT:
Ah ja:
Zitat:
/meinprojekt# svn propget -R svn:ignore
. - logs

tmp - *

application/views - template_c

logs - *.log

application/config - settings.ini

application/views/template_c - *
aber beim commit:
Zitat:
_M logs
M logs/global.log

Das gleiche Tutorial mach ich auch grad - allerdings wohl eher mit dem Ziel, Symfony zu lernen ^^

Bei mir hat das geklappt mit dem propset ignore.
Ich hab den Befehl eingetippt, der Editor hat sich geöffnet, Stern rein, Strg+O Enter, Strg+X.

Seitdem commitet er logs und cache nicht mehr mit.
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dateien aus SVN 1 auschecken, in SVN 2 einchecken, keine eigenen Änderungen vorhanden Ben Tools, Server, Betriebssysteme 2 21.03.2007 18:53
Developers-guide.net Projekt sucht willige Java Programmierer beny_mcde Projekte unserer Mitglieder 11 10.08.2006 13:03
[Grundlagen] Entwicklung eines Projektkonzeptes WarrenFaith Tutorials 1 21.11.2005 01:42
Projekt zugreifen Swingman Tools, Server, Betriebssysteme 5 15.02.2005 10:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45