web-dev-qa-db-ja.com

「svn export」コマンドを使用して、リポジトリから単一のファイルを取得する方法は?

svn exportコマンドを使用して、リポジトリから単一のファイルを取得するにはどうすればよいですか?

私はこれを試しました:

svn export e:\repositories\process\test.txt c:\

しかし、私はこのエラーを受け取ります:

svn:e:\ repositories\processは作業コピーではありません

41
Delta

ディレクトリ名から推測すると、ローカルファイルシステム上のリポジトリにアクセスしようとしています。 URL構文を使用してアクセスする必要があります。

svn export file:///e:/repositories/process/test.txt c:\test.txt
55
jason.rickman

これもローカルで行う必要はありません。たとえば、リモートリポジトリを介して実行できます。

svn export http://<repo>/process/test.txt /path/to/code/
19
Robert Duchnik

GitHub.comからローカルディレクトリへの実際の例を次に示します。

svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces
svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn

参照: GitHubリポジトリから単一のフォルダーまたはディレクトリをダウンロード 詳細については。

4
John Washburn

私はOPがコマンドラインからエクスポートを行うことを求めていたことを知っていますが、万が一これが他の誰かに役立つ場合に備えて...

Eclipse(および ここで説明するプラグイン )の1つに作業を任せることができます。

明らかに、単一のエクスポートを行うためだけに Eclipse をダウンロードするのはやり過ぎですが、すでに開発に使用している場合は、svn export単にSVNリポジトリを参照するときにIDEのコンテキストメニューから。

利点

  • コマンドラインレベルでのSVNの使用にあまり慣れていない人にとっては簡単です(ただし、コマンドラインレベルでSVNコンソールを見ると、コマンドラインレベルで何が起こるかを知ることができます)
  • sVNの詳細が既に設定されているため、認証などを心配する必要はありません。
  • uRLの入力ミスやパラメーターの順序を覚える必要はありません。
  • ダイアログでエクスポートするディレクトリを指定できます
  • tRUNK/HEADからエクスポートするか、特定のリビジョンを使用するかをダイアログで指定できます
1