2017-03-03 10 views
0

私たちのプロジェクトでは、リリースブランチとdevloperブランチがあります。リリースの開始時に、すべての開発者はリリースブランチのコピーを個人的なブランチに入れて作業を開始します。svnで削除されたフォルダからファイルを1つだけ取り戻す

ツリーはこの

branches-> releases->リリース1 リリース2のようなものです release3->リリース - > DEV - > developer1 - > developer2

私はいくつかのミスを犯し、開始する必要があり

スクラッチから。だから、元に戻す代わりに、私は自分の開発者ブランチを削除し、ブランチ(基本的にはフォルダブランチ/リリース/リリース3 /開発者)を再作成しました。その後、ブランチ/リリース/リリース3 /リリースをこのフォルダにコピーして作業を開始しました。

今、私は削除されたフォルダからいくつかのファイルを元に戻します。それを行う方法はありますか?私は特定のリビジョンの特定のファイルがほしいのです。

私はsvnログを調べて、特定のリビジョンのブランチ/リリース/リリース3フォルダをチェックしましたが、それは非常に大きく、十分なディスク容量がありません。

私は--depthの空のオプションをチェックアウトしてから、私が望む特定のファイルを更新しようとしましたが、それは私に最新バージョンのファイルを与えました。アドバンス

答えて

0

読むSVNBook | Resurrecting Deleted Items

感謝。

  1. チェックアウト問題のファイルが含まれているリポジトリのサブツリーの作業コピー:

    次のコマンドは、ファイルを復元するに役立つはずです。

  2. コピー作業コピーに削除する前に、古いリビジョンからのファイル:

    svn copy [email protected] PATH-TO-FILE-IN-WC

注:それはでペグリビジョンを指定することにより、削除する改正前にあったようsvn copyコマンドのコピーファイル ' @記号。リビジョン番号は、リポジトリでファイルを削除したコミットより前のリビジョン番号でなければなりません。

関連する問題