2016-07-19 9 views
1

Ich habe Lesezugriff auf meine Firma Svn-Repository für ein Produkt, das wir entwickeln, und ich würde gerne Komponenten auschecken und sie betrachten, während ich C++ studiere.svn checkout bestimmte Version von ausgewählten Komponenten

Wie überprüfe ich die gleiche Version für die Komponenten, die ich möchte? Zum Beispiel, als wir die Version 4.1.22.18 veröffentlichten, möchte ich diese Version einiger Komponenten.

Ich habe diese

svn co https://url/svn/division1/product/component1/tags/4.1.22.18/ 

und es schien zu tun, was ich glaube, ich für die erste Komponente soll.

Aber der Versuch auf der zweiten Komponente gab mir eine Nachricht und fehlgeschlagen.

svn co https://url/svn/division1/product/component2/tags/4.1.22.18/ 

svn: '4.1.22.18' is already a working copy for a different URL 

Die Verzeichnisstruktur sieht wie folgt aus etwas:

https://url/svn/division1/product/component1 
branches/ 
shelves/ 
tags/ 
trunk/ 

https://url/svn/division1/product/component2 
branches/ 
shelves/ 
tags/ 
trunk/ 

https://url/svn/division1/product/component3 
branches/ 
shelves/ 
tags/ 
trunk/ 

Ich möchte sicherstellen, dass ich auf der gleichen Version von jeder Komponente freu die entspricht einer freigegebenen Version des Produkts.
Zum Beispiel:

branches: has a 1.2.3.0-stable folder. 
tags: has a differently named set of folders/numbers, but I know which folder corresponds to the 1.2.3.0-stable branch version. 
trunk: does not have the different folder versions lik 
e branches and tags, just the various artifacts. Like setup.sh, make_rpm.sh, scripts, etc. 

Irgendwann möchte ich einige von diesen Code bauen. Das Einchecken von Code scheint in weiter Ferne zu sein.

Linux

SVN-Version 1.6.11

Danke,

Gary

Antwort

1

Zunächst einmal Ihre alten Subversion 1.6-Client auf Version 1.9 aktualisieren.

Das Problem ist, dass Sie versuchen, verschiedene Komponenten auf die gleiche Arbeitskopie auschecken. Überprüfen Sie das Tag jeder Komponente auf eine separate Arbeitskopie, z.

svn co https://url/svn/division1/product/component1/tags/4.1.22.18/ component1

svn co https://url/svn/division1/product/component2/tags/4.1.22.18/ component2

Oder configure a sparse working copy statt.

+0

Perfekt. Vielen Dank. – Gary