web-dev-qa-db-ja.com

TortoiseSVNで古いリビジョンのブランチを作成するにはどうすればよいですか?

リビジョン1で、トランク、ブランチ、タグのフォルダーが追加されたリポジトリがあります。ソースはトランクに保管されていました。リビジョン7が発生し、リビジョン16まで開発が続けられました。リビジョン7で作業を続ける必要があるため、リビジョン7からブランチを作成したいと思います。

これを実行しようとした方法は次のとおりです。TortoiseSVNを使用して、リポジトリブラウザーでトランクを選択し、[ログの表示]を開き、リビジョン7を選択して、[リビジョンからブランチ/タグを作成]を右クリックします。 [コピー(ブランチ/タグ)]ダイアログが表示され、FROM-URLがトランクに設定されています。To-URLとして.../branchs/new_branch_nameと入力します。 「リポジトリ内の特定のリビジョン」がチェックされ、7に設定されます。

「パス..... /トランクはリビジョン7に存在しません」というエラーが表示されます。しかし、トランクは間違いなくリビジョン1で作成されており、[ログの表示]ダイアログでリビジョン7の変更されたファイルを見ると、ファイルがトランクで追加/変更されていることがわかります。

私は何が間違っているのですか?

26
Holgerwa
  • リポジトリブラウザを開きます。
  • リポジトリのルートディレクトリに移動します。
  • 「リビジョン」ボタン(「HEAD」と表示されます)をクリックし、ダイアログから問題のリビジョンを選択します
  • 「トランク」ディレクトリを「ブランチ」ディレクトリに右ドラッグアンドドロップし、「アイテムをここにコピーして名前を変更」を選択します。
  • 新しいディレクトリの名前を入力します。
  • ログメッセージを書き込みます。
49
Milen A. Radev

enter image description here

  1. レポブラウザを開く
  2. トランクを右クリック
  3. 「ログを表示」を選択します
  4. 分岐するリビジョンを右クリックします
  5. 「リビジョンからブランチ/タグを作成」を選択します
  6. Toパスを設定します(例:branchs/MyBranch)
27
Luis Perez

「ログの表示」ダイアログを開き、ログエントリを右クリックして、「タグ/ブランチの作成」ダイアログを開きます。

9

私は解決策を見つけました:

  • 古いリビジョンをチェックしてください
  • 作業コピーから、ブランチを作成します

これは、リポジトリ(ブラウザ)に直接ではなく、作業コピーを使用して実行する必要があるようです。

2
Holgerwa