2012-03-21 7 views
0

SVNを使用して指定ファイルを取得するには? 通常、いくつかのディレクトリを取得したい場合は、新しいディレクトリを作成し、右クリックして[SVNチェックアウト]を選択できますが、1つのファイルのみを取得するにはどうすればよいでしょうか?SVNを使用して指定ファイルを取得するには?

ありがとうございました。 アレックス

答えて

1

簡単な答えは、あなたの代わりにそれをチェックアウトするファイルをエクスポートsvnのことです。

しかし、それはあなたが望むものではないかもしれません。必要のないジャンクのGBをダウンロードすることなく、ファイルを操作してチェックインすることができます。 、

チェックアウト遠い過去に戻ってリビジョンを使用してディレクトリ:次の恩恵を受ける可能性がある、古いSVNのために

svn checkout <url_of_big_dir> <target> --depth empty 
cd <target> 
svn up <file_you_want> 

:あなたが転覆1.5をお持ちの場合は

は、その後、まばらなチェックアウトを行いますあなたが必要としないほどの迷惑にならなかったとき。 必要なファイルを更新し、混在したリビジョンを作成します。これは、チェックアウトしたリビジョンにファイルが存在しない場合でも機能します。 利益! (たとえば、ディレクトリに作成されたリビジョンからの迷惑メールが多すぎる場合など)、リポジトリ内の新しい場所に必要なファイルのURL-> URLコピーを実行することです(これは事実上有効ですファイルのブランチ)。そのディレクトリをチェックし、変更を加えます。

私はあなたがして、ターゲットの作業コピーなしでリポジトリに完全に戻って修正したコピーをマージできるかどうかわからないんだけど - 私は必要なことがありません。もしそうなら、それをしてください。

ない場合は、残念ながら、あなたは、全体のディレクトリをチェックアウトしており、彼らはそれを行うために取得ん他の誰かを見つける必要があります。それとも、あなたの改造を行った時点で、それの残りの部分は、ダウンロードが終了します...

0

ファイルのHTTP-レポ最新のリビジョンの場合は、あなたは、http-リソースに対して古き良きURLを使用して取得します( について

)レポsvn cat URL > filename

のいずれかのタイプを以前のリビジョンの形式を思い出すことができません
関連する問題