web-dev-qa-db-ja.com

TortoiseSVNを使用してソース管理からフォルダーを削除するにはどうすればよいですか?

TortoiseSVN でソース管理されているフォルダーを削除するにはどうすればよいですか?

125
Chance

拡張コンテキストメニューには専用の項目があります。

  • ホールド Shift キーを押しながらフォルダを右クリックします。
  • TortoiseSVNメニューで、「削除(ローカルに保存)」をクリックします

enter image description here

TortoiseSVNの拡張コンテキストメニュー ページからトリミングされた画像。
Delete(keep local) ドキュメントの宣伝文句。

52
bob esponja

最も簡単な方法は次のとおりです。 http://tortoisesvn.net/unversion.html

その記事は少し冗長で、一部の方法は機能しませんでした(フォルダーをそれ自体にドラッグするなど-Windows 7では許可されません)。

記事で私のために働いたものは次のとおりです:

シンプル:作業コピーで右クリックを選択し、コンテキストメニューから[エクスポート ...]を選択すると、フォルダーを選択できるフォルダー参照ダイアログが表示されます。作業コピーのエクスポート先。 非常に同じパスを選択作業コピーがターゲットとしてオンになっている場合(つまり、作業コピーを自分自身にエクスポートしている場合)、TortoiseSVNはその作業コピーのすべての.svnフォルダーを削除します。

175
Stefan

ソース管理からフォルダを削除したいがローカルに保持したい場合、最も簡単な方法は

  1. フォルダのバックアップを作成します(別の場所にコピーするだけです)
  2. 指示に従って削除してください
  3. フォルダーを復元する
  4. subversionにフォルダーを「無視」するように指示する

削除するフォルダー内で動き回っている.svnディレクトリも削除する必要があります。そうしないと、svn/tortoiseを混乱させることになります。ステップ1の「エクスポート」を実行して、.svnディレクトリを削除することもできます(単一のディレクトリではなくディレクトリツリー全体に対してこれを行う場合、これはクリーニングよりもはるかに便利です)手でフォルダを外します)。

12
AwesomeTown

ディレクトリを右クリックして、TortoiseSVN-> Deleteに移動します。次に、親ディレクトリを右クリックし、SVN Commit ...をクリックすると、フォルダーが削除されます。

6
Sean Bright

TortoiseSVNメニューには、リポジトリから切り離されたフォルダーのコピーを提供するエクスポートオプションがあります。または、フォルダを右クリックしてドラッグし、「SVN Export to here」または「SVN Export all to here」を選択できます。

「すべてエクスポート」は、「エクスポート」ダイアログで「バージョン管理外のファイルもエクスポート」を選択するのと同じです。これにより、.svnフォルダーなしで作業コピーが効果的に複製されます。

6
dahlbyk

私は、すべての.svnフォルダーを単一のフォルダーに結合する「SVN 1.7に更新」するカメコマンドを実行しました。その後、1つの.svnフォルダーだけを削除することができ、すべてがうまくいきました!

2
jhilden

TortoiseSVNを使用してファイル(またはディレクトリ)のローカルバージョンを確認して保持するを実行するには、次の3つの簡単な方法があります。

  1. Stefanが書いた ;と同じパスでエクスポートする
  2. bob esponja's answer ;のようにShiftキーを使用してアクセスされる「delete(Keep local)」関数
  3. バージョン管理と無視リストに追加 この回答で報告しているオプション

後者の方法は3つの中で最も簡単ですが、最初の方法(最も投票されたもの)は実行する操作の点で最も長いと思います。

2
Zac

Windows Search、システムおよび隠しファイルのフラグを設定... filename ".svn" ...検索後-すべての.svnディレクトリがグループ化されるように並べ替え...ハイライト-削除キーを押します:)

2
Jason P Sage

バージョン管理から削除するフォルダー内の.svnフォルダーを削除します。

2
akerra

「バージョン管理外のファイルのエクスポート先」オプションが選択されている状態で、フォルダを新しい場所にエクスポートすると、うまくいきました。 TortoiseSVNはSubversion固有の設定をすべて削除し、クリーンなフォルダーを取得します。これで、元のフォルダーを削除し、エクスポートされた新しいフォルダーをそこに移動できます。

1
Rehan Farooq

これは私のために働いたものです:

  1. 削除するフォルダー/ブランチを右クリックして、TortoiseSNV-> Deleteを使用します
  2. クリーンアップを実行します。コマンドラインからこれを行いました、svn cleanup <path to the folder to delete including folder name>;それ以外の場合は、フォルダを同じ右クリックしてクリーンアップを実行できます。
  3. 削除するフォルダーの親ディレクトリに移動し、変更をコミットします。

これにより、作業ディレクトリとSubversionからフォルダが削除されます。

1
zen

ときどき、バージョン管理下にしたいと思っているSubversionの作業コピーフォルダーに出くわします。私はそれらを「元に戻す」ことを望みます。通常、すべての.svn関連フォルダーで何らかの種類の検索と削除を行いますが、TortoiseSVNがインストールされている場合は簡単な方法があります。

「エクスポート」コマンドに精通している必要があります。これにより、厄介な.svnフォルダーをすべて削除して、新しい場所にファイルのコピーが作成されます。何かを「元に戻す」ことを望んでいるが、コピーを望まない場合は、単に「エクスポート」を行い、Tortoiseが「エクスポート先のフォルダー」を要求した場合、作業コピーが入っている同じフォルダーを選択するだけです! Tortoiseはすべての.svnフォルダーを削除します。

引用: http://thecrumb.com/2008/09/25/removing-svn-files-with-tortoisesvn/

0
win