Forum: Platinen KICAD 6 und Versionskontrolle


von Andreas B. (bitverdreher)


Lesenswert?

Hallo,
nachdem ich jetzt vor kurzem auf KiCAD 6 umgestellt habe, bin ich am 
Grübeln wie ich das mit den neuen Dateinamen und alten Projekten 
handhabe.
a) Die Dateien mit svn move umbenennen
b) komplett neues repo für V6 anlegen
c) was anderes?
Was wäre da am sinnvollsten?

Für den Nicht-KiCAD-user:
Bei KiCAD 6 haben sich jetzt die Extensions geändert. Alte Projekte 
werden importiert und dann mit neuen Extensions abgespeichert. D.h. in 
den jeweiligen Proektverzeichnissen tummeln sich jetzt die alten und die 
neuen Dateien.

von Roland E. (roland0815)


Lesenswert?

Die neuen Dateien mit einchecken, die alten Dateien aus dem SVN 
entfernen.

von Andreas B. (bitverdreher)


Lesenswert?

Und wie komme ich dann wieder auf die alten Versionen?

von Arno (Gast)


Lesenswert?

Dafür hast du doch dein SVN? Auch wenn du die Dateien entfernst bleiben 
sie ja in der Historie.

Kannst ja einen Tag (oder wie das bei SVN heißt) anlegen - "latest 
kicad5" oder so - damit du sie wiederfindest.

MfG, Arno

von Andreas B. (bitverdreher)


Lesenswert?

Arno schrieb:
> Dafür hast du doch dein SVN? Auch wenn du die Dateien entfernst bleiben
> sie ja in der Historie.
Wenn ich sie lokal entferne, sind sie nach dem nächsten update wieder 
da.
Aber wenn ich sie aus dem SVN lösche, sind sie doch endgültig gelöscht. 
Oder habe ich da was falsch verstanden?

: Bearbeitet durch User
von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Tue Dir einen Gefallen und checke das SVN als Git Repo aus.

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Andreas B. schrieb:
> Aber wenn ich sie aus dem SVN lösche, sind sie doch endgültig gelöscht.
> Oder habe ich da was falsch verstanden?

Ja, hast du :-)
Wenn du eine Datei per svn remove löschst ist die Datei immer noch in 
den alten Revisionen zugänglich. Ich würde die Dateien aber per svn 
rename umbenennen. Dann geht dir auch die Versionsgeschichte nicht 
verloren.

Matthias

von Andreas B. (bitverdreher)


Lesenswert?

OK, Danke, das werde ich mal austesten.

von Marc P. (marcvonwindscooting)


Lesenswert?

Was willst Du denn erreichen?

Historie haben fuer jede Datei ist ja eine Sachen, aber wozu?
Nur zum Nachvollziehen wohl kaum. Vielleicht willst Du ja spaeter wieder 
fuer die alte KiCad-Version auschecken (und veraendern) oder sowas...

ich wuerde einen Zweig mit dem alten Dateien anlegen.
Sowas wie
1
$ svn cp <Stamm> kicad5

war das glaub ich - bin schon laenger mit git unterwegs.
Und dann mit svn move die einzelnen Dateien umbenennen in deinem 
aktuellen <Stamm>.

: Bearbeitet durch User
von Andreas B. (bitverdreher)


Lesenswert?

Marc P. schrieb:
> Vielleicht willst Du ja spaeter wieder
> fuer die alte KiCad-Version auschecken (und veraendern) oder sowas
Tja, wenn man das im voraus so genau wüßte, bräuchte man keine Versions 
control system. Ich habe halt gerne die alten Version. Manchmal kommt es 
halt vor, daß man Dinge verschlimmbessert hat. Oder ich habe Platinen 
aus einer früheren Version und möchte da etwas nachschauen. 
Möglichkeiten gibt es viele.

Nochmal etwas genauer, was sich bei KiCAD 6 ändert:
.pro werden in .kicad_pro umbenannt
.kicad_prl kommt dazu
.sch werden in .kicad_sch umbenannt
.kicad_brd bleibt gleich
alle cache dateien können weg

Ich habe es jetzt so gemacht:
Kopie des Projektverzeichnisses
- In dieser Kopie KICAD 6 öffnen und Projekt aktualisieren.
- In SVN .sch und .pro umbenennen und cache Dateien löschen. .kicad_prl 
zufügen
- Aus Kopie die KICAD 6 Dateien .kicad_prl, .kicad_pro, .kicad_sch und 
.kicad_brd zurück in das Projekt kopieren
- Commit (als Upgrade KICAD6)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.