2016-07-19 5 views
1

開発している製品のために私の会社のsvnリポジトリに読み取り専用でアクセスしています。コンポーネントをチェックして、C++を勉強しています。svn checkout特定のコンポーネントの特定のバージョン

希望のコンポーネントで同じバージョンをチェックアウトするにはどうすればよいですか?たとえば、バージョン4.1.22.18をリリースしたとき、私はいくつかのコンポーネントのそのバージョンが欲しいです。

私はこの

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

を行なったし、私が最初のコンポーネントにしたいと思うものを行うように見えました。

しかし、2番目のコンポーネントの試みは私にメッセージを与え、失敗しました。私は は、製品のリリースバージョンに一致する各コンポーネントから同じバージョンで探していますを確認するに

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/ 

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 

ディレクトリ構造は次のようになります。たとえば
:私はこのコードの一部を築くことになるでしょういくつかの時点で

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. 

。コードのチェックインは遠くにあるようです。

Linuxの

のsvnバージョン1.6.11

おかげで、

ゲイリー

答えて

1

まず第一に、あなたの古代のSubversion 1.6クライアントがバージョン1.9にアップグレードしてください。

問題は、異なるコンポーネントを同じ作業コピーにチェックアウトしようとしていることです。各コンポーネントのタグを個別の作業コピー(例:

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

またはconfigure a sparse working copy代わりに。

+0

パーフェクト。ありがとうございました。 – Gary

関連する問題