Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

24.07.2012, 11:55

Frage zu SVN (Ich nutze SmartSVN)

Hi, ich hab vor ein paar Tagen mein erstes SVN Repository mit SmartSVN auf sourceforge.net eingerichtet.
Nun habe ich test-halber erst mal ein Unterverzeichnis namens "repository" in meinem Projektordner angelegt und dort die Sources rein kopiert.
Da hat SVN erst mal noch ein paar Dinge reingeschrieben (ein paar weiter Ordner und eine README.txt")
Genau das hier liegt jetzt alles in meinem "repository" Verzeichnis.
Das ist aber keine Dauerlösung, ich will schließlich eigentlich mein gesamtes Projekt in dem Repo haben - naja fast alles, und da kommt auch gleich meine Frage:

Wie kann ich mit SmartSVN das lokale Repo.-Verzeichnis ändern und angeben, dass nicht alles aus diesem Verzeichnis hochgeladen werden soll, eben nur "sources" und "tutorials". Außerdem will ich diese anderen Repo.-speziellen Verzeichnis wie "conf" usw. weiterhin im "repository" Verzeichnis behalten.
Die sollen nämlich nicht alle direkt in meinem Projektorder sein.

(Noch mal zur Klarstellung)

So ist es im Moement:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
MeinProjekt
|_ repository (hier ist im Moment alles auf dem Server)
|   |_ README.txt
|   |_ conf
|   |_ db
|   |_ format
|   |_ hooks
|   |_ locks
|   |_ sources (Kopie)
|_ sources (Original)
|_ tutorials
|_ tests


So will ich es letzt endlich haben:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
MeinProjekt
|_ repository (das hier soll weiterhin auf dem Server liegen)
|   |_ README.txt
|   |_ conf
|   |_ db
|   |_ format
|   |_ hooks
|   |_ locks
|_ sources (Original, das soll das neue sources-SVN-Verzeichnis werden)
|_ tutorials (das soll auch auf den SVN Server)
|_ tests (das soll NICHT auf den SVN Server)


Wie kann ich das machen? Geht das so überhaupt? Wenn nicht, wie würdet ihres machen?

Tobiking

1x Rätselkönig

  • Private Nachricht senden

2

24.07.2012, 12:28

Du scheints da etwas falsch vorgegangen zu sein. Lokal willst du das Repository von Sourceforge auschecken. Du scheinst Lokal ein neues Repository erstellt und die Konfiguration dann irgendwie eingecheckt zu haben. Die Vorgehensweise sieht normalerweise so aus:

- Leeren Ordner erstellen
- Repository auschecken
- Projekt reinkopieren
- Mit SVN add angeben was alles in die Versionsverwaltung soll
- (Optional mit ignore angeben was gar nicht erst gefragt werden soll)
- Commit

Das Problem mit den Repo-speziellen Verzeichnissen ergibt sich da gar nicht, weil die gar nicht da sind.

Ansonsten gibt es tausende SVN Tutorials. Wahrscheinlich hat sogar Sourceforge eins was genau darauf eingeht wie das bei denen abläuft.

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

3

24.07.2012, 12:35

naja eher so

Projektverzeichnis erstellen im SVN
dann die Verzeichnisse trunk, branch und tags im Projektverzeichnis erstellen.

Import deines lokalen Projekt nach trunk.

Danach dann checkout auf den trunk.

Gruß

fb

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

4

24.07.2012, 13:53

Muss ich jetzt ein komplett neues Repository anlegen, oder reicht es, wenn ich den Ordner jetzt leere, und dann der Reihe nach von vorne anfange?

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

5

24.07.2012, 16:46

Also SVN wirft nichts weg. Wenn du etwas aus dem Repo löschst, dann kannst du das alte Zeug immer noch unter der alten revision id wiederfinden.

Nachtrag:
Ich an deiner Stelle würde das Repo nocheinmal komplett löschen und ein neues erstellen. Ansonsten ärgerst du dich irgendwann. ^^

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Fireball« (24.07.2012, 17:08)


LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

6

24.07.2012, 17:13

Muss ich das bei sourceforge machen oder kann ich das auch mit SmartSVN komplett löschen und neu erstellen?

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

7

24.07.2012, 17:18

Muss ich das bei sourceforge machen oder kann ich das auch mit SmartSVN komplett löschen und neu erstellen?


Ich denke, dass du das bei sourceforge machen musst, weil SmartSVN ist ja nur ein Client, der sich da anmeldet.

Nachtrag:
Aber die Funktion wäre cool, wenn ein unerfahrener User einfach mal das ganze Repo löschen könnte.
Wenn man das Repo selber aufsetzt, dann gibt es da auch zwei unterschiedliche Befehle für.
Einmal um es zu erstellen und einmal um damit zu arbeiten http://svnbook.red-bean.com/de/1.5/svn.tour.importing.html

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

8

24.07.2012, 17:34

Danke, ich werd mal sehen wie ich damit zu Recht komme :)

Werbeanzeige