Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Debian Subversion altes Projekt importieren

Frage Linux Debian

Mitglied: beckslevel91

beckslevel91 (Level 1) - Jetzt verbinden

16.10.2012 um 17:07 Uhr, 2383 Aufrufe, 5 Kommentare

Hallo liebe Administrator.de Community,

Ich habe folgende Problemstellung:

Ich habe vor einiger Zeit auf meinem Debian Server ein Subversion Repository erstellt und ein Projekt angefangen.

Da der Server aus gewissen Gründen neu aufgesetzt werden musste, habe ich jetzt in der Sicherung einmal das Projektverzeichnis mit einem ".svn" Ordner und einmal das zugehörige Repository.

Meine Frage ist,

wie kann ich das alte Projekt jetzt "importieren", so dass ich wie gewohnt daran weiter arbeiten kann?

Stand auf dem Server:
Subversion ist installiert und läuft. Benutzer sind eingerichtet, ansonsten gibt es keine weitere Konfiguration die ich vorgenommen habe.

Wäre für Antworten echt dankbar, dar ich im Netz nicht wirklich etwas brauchbares finden kann.

Lg,

J.R.

Mitglied: bytecounter
16.10.2012, aktualisiert um 19:20 Uhr
Hi J.R.

habe sowas ähnliches gerade hinter mir und kann Dir daher ein paar Tipps geben.

Ich geh mal davon aus, dass du das Repository mit
01.
svnadmin dump ...
gesichert und mit
01.
svnadmin load ...
wieder zurück gespielt hast.

Wenn in Deiner Arbeitskopie Änderungen sind, die noch nicht im Repository stehen, solltest Du Deine Arbeitskopie erst einmal außerhalb Deines Projektordners speichern und dann dort alle svn-Verzeichnisse löschen:
01.
find ./ -type d -name ".svn" -exec rm -Rf {} \;
Anschließen das Projekt einrichten und mit
01.
svn checkout 
auschecken. Wenn das ferti8g ist, kannst Du entweder die geänderten Dateien aus Deiner gesicherten Arbeitskopie rüberkopieren - oder das gesamte ausgecheckte Projekt mit Deinem gesicherten Projekt überschreiben. Wichtig: Es dürfen keine .svn-Verzeichnisse zurück kopiert werden! Anschließend ein
01.
svn cleanup 
02.
svn update
Dann sollte er den Status der geänderten Dateien korrekt anzeigen und Du solltest diese auch commiten können.

vg
Bitte warten ..
Mitglied: beckslevel91
17.10.2012 um 07:33 Uhr
Hey bytecounter,

danke für deine Antwort das klingt ja schon sehr nach einer brauchbaren Lösung.
Leider muss ich ehrlich gestehen, den ersten Schritt nicht gemacht zu haben (dump) und es möglicherweise jetzt der Fall ist, das mir sogar das ganze Repos fehlt.

Ich habe aber noch das Arbeitsverzeichnis mit den svn-Files.

Entschuldige bitte wenn ich ganz Laienhaft frage, aber inwiefern ist denn ein Repository zwingend erforderlich, oder ließe sich dies rekonstruieren?

Lg,

J.R.
Bitte warten ..
Mitglied: bytecounter
17.10.2012 um 11:22 Uhr
Im Detail bin ich da auch überfragt. Subversion speichert Änderungen unabhängig von den Projektdateien in einer Datenbank.
Wäre durchaus mal interessant zu versuchen, einfach das Verzeichnis zu kopieren. Sofern auf dem Zielrechner der absolute Pfad und die Subversion-Version identisch ist, müsste das eigentlich(!, ich liebe dieses "eigentlich" unnötige Wort ) funktionieren - könnte man ja einfach mal testen.

Mit svnadmin dump erstellst Du ein vollständiges "Projektarchiv" welches alle Revisionen erhält. Dieses kannst Du dann mit load zurückspielen - und ist somit von der verwendeten Subversion-Version unabhängig.

Auf jeden Fall ist es wichtig, lokalen .svn-Verzeichnisse vorher zu löschen. Denn Subversion überprüft mit Prüfsummen, ob sich eine Datei gegenüber dem Repository geändert hat. Diese Dateien solltest Du auf jeden Fall neu erstellen lassen (cleanup / update). Allerdings kann es trotzdem dazu kommen, dass er eine Kollision anzeigt, die er nicht beheben möchte. Nach meiner Vermutung müsste das am durhs Kopieren geänderten Zeitstempel o. ä. liegen. Kann subversion das nicht selbstständig korrigieren, kopiere ich die Datei raus, überspiel die Datei mit der aus dem Repository, und kopieren dann den neuen Inhalt in diese Datei. Dann kann er sie problemlos committen.

lg
Bitte warten ..
Mitglied: dog
18.10.2012 um 20:54 Uhr
Entschuldige bitte wenn ich ganz Laienhaft frage, aber inwiefern ist denn ein Repository zwingend erforderlich

SVN ist ein zentrales VCS.
Im Repository sind alle Versionen der Dateien gespeichert und alle Pfade.
Auf deinem PC selbst ist nur immer die aktuelle und Version und die Pfade, die du ausgecheckt hast.
Das Repository kontrolliert außerdem wer die neuste Version einer Datei hat.
Ohne Repository kein SVN.

Git und Konsorten dagegen sind dezentrale VCS.
Bei denen MUSST du dir immer das ganze Repository runterladen und dir aus der lokalen Version eine Arbeitskopie erstellen.
Dort gibt es in dem Sinne auch keine neuste Version, weil jeder für sich eine hat.
Änderungen müssen zwischen den einzelnen Repositories synchronisiert werden.
Bitte warten ..
Mitglied: beckslevel91
18.10.2012 um 20:59 Uhr
Alles klar.. danke für die hilfreichen Informationen.

Unter gegebenen Umständen bleibt mir dann leider (aufgrund fehlender Repos-Sicherung) nichts anderes übrig, als den aktuellen Stand als Version 1 auszuchecken..

danke trotzdem, wird mir für die Zukunft auf jeden Fall 'ne Lehre sein ;))

lg,

J.R.
Bitte warten ..
Ähnliche Inhalte
Java
Subversion: Java-Projekt als neues svn-repository erstellen
Frage von klaraFJava4 Kommentare

Hallo, wir nutzen hier bereits für einige Java-Projekte einen SVN - Server mit der Adresse "svn://javasvn/beispielappl1". Ich möchte nun ...

Exchange Server
Exchange von alter Installation importieren
gelöst Frage von chris78Exchange Server6 Kommentare

Hallo. ich haben ein Problem mit einem Exchange 2008 der auf einem Windows essential Server 2011 sitzt. Gestern morgen ...

Visual Studio
C-sharp - Eine exe in ein Projekt importieren und ausführen?
Frage von MyApps2GO.deVisual Studio3 Kommentare

Hallo zusammen, ich würde sehr gerne eine exe Datei in mein Projekt importieren und diese ausführen. Importiert hab ich ...

Linux
Redmine und Subversion
Frage von BDMarderLinux

Hallo ihr, ich würde gerne dass bei der Erstellung eines neuen Projektes in Redmine automatisch ein SVN-Repository angelegt wird. ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 7 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 7 StundenSicherheit1 Kommentar

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1011 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell22 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen18 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...