Svn: Unterschied zwischen den Versionen

Aus Vosp.info
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „(übertragen von [https://mensch.coop/index.php?p[]=showSingle&p[]=ID&p[]=3675&lang=deu mensch.coop/vosp] == Grundbefehle: == Der typische Arbeitszyklus sieht s…“)
 
(Quelle:)
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 27: Zeile 27:
 
Bringen Sie Ihre Änderungen ins Repository.
 
Bringen Sie Ihre Änderungen ins Repository.
 
  svn commit
 
  svn commit
 +
  
 
   
 
   
Zeile 44: Zeile 45:
 
== Konflikt auflösen==  
 
== Konflikt auflösen==  
  
# svn status
+
svn status
 +
 +
?      datei.php.r11
 +
?      datei.php.mine
 +
?      datei.php.r2
 +
C    datei.php
 +
 +
// die Datei datei.php so weit überarbeiten, so das diese die neue Version sein soll
 +
 +
svn resolved datei.php
 +
 
 +
== svn Repositorie einrichten ==
 +
 
 +
mkdir RepositoriesOrdner
 +
cd RepositoriesOrdner
 +
svnadmin create --fs-type fsfs .
 +
 
 +
== Ordner importieren ==
  
?      datei.php.r11
+
cd OrdnerDerImportiertWerdenSoll
?      datei.php.mine
+
svn import . file:///RepositoriesOrdner -m "init import"
?      datei.php.r2
 
C    datei.php
 
  
// die Datei datei.php so weit überarbeiten, so das diese die neue Version sein soll
+
== checkout ==
  
# svn resolved datei.php
+
cd CheckoutOrdner
 +
svn co svn+ssh://user@SVNSERVER/path/to/svn/RepositoriesOrdner .
 +
oder
 +
svn co file:///path/to/svn/RepositoriesOrdner .
  
 
==Quelle:==
 
==Quelle:==
  
* [http://www.svnbook.spears.at/nightly/de/svn.tour.cycle.html]
+
* [http://www.svnbook.spears.at/nightly/de/svn.tour.cycle.html svnbook: Der grundlegende Arbeitszyklus]
 +
* [http://stefanimhoff.de/notiz/subversion-1-theorie-und-funktionsweise/ subversion Aritkel von Stefan Imhoff]

Aktuelle Version vom 30. Juli 2012, 14:59 Uhr

(übertragen von [=showSingle&p[]=ID&p[]=3675&lang=deu mensch.coop/vosp]

Grundbefehle:

Der typische Arbeitszyklus sieht so aus:

Aktualisieren Sie Ihre Arbeitskopie.

svn update

Nehmen Sie Änderungen vor.

svn add
svn delete
svn copy
svn move

Untersuchen Sie Ihre Änderungen.

svn status
svn diff

Nehmen Sie eventuell einige Änderungen zurück.

svn revert

Lösen Sie Konflikte auf (arbeiten Sie die Änderungen anderer ein).

svn update
svn resolve

Bringen Sie Ihre Änderungen ins Repository.

svn commit


Fehlermeldungen/Konflikte:

object of the same name already exists

svn update

svn: Failed to add file 'datei.php': object of the same name already exists

mv datei.php datei.php_svn
svn rm datei.php
svn update


Konflikt auflösen

svn status

?      datei.php.r11
?      datei.php.mine
?      datei.php.r2
C     datei.php

// die Datei datei.php so weit überarbeiten, so das diese die neue Version sein soll

svn resolved datei.php

svn Repositorie einrichten

mkdir RepositoriesOrdner
cd RepositoriesOrdner
svnadmin create --fs-type fsfs .

Ordner importieren

cd OrdnerDerImportiertWerdenSoll
svn import .  file:///RepositoriesOrdner -m "init import"

checkout

cd CheckoutOrdner
svn co svn+ssh://user@SVNSERVER/path/to/svn/RepositoriesOrdner .

oder

svn co file:///path/to/svn/RepositoriesOrdner .

Quelle: