• ベストアンサー

SVNのファイルを一括削除できない

現在Windows7を使用しています。 SVNで管理していたり、そうでなかったりするファイルの入った10GByteぐらいのフォルダをを渡されました。 このフォルダを新規のSVNリポジトリで管理したいので、SVNで管理されていたフォルダの中にある.svnフォルダやその中身のファイルを全部削除しようと思いました。 エクスプローラの検索で”svn”で検索して出て来たファイル4000個ぐらいを一括で削除しようとしたらなぜか削除できません。 どのように解決したらよいのかご存じの方いらっしゃいましたらご教授よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

TortoiseSVNなんかのクライアントをインストールしているならそのディレクトリに対して エクスポートを指定してやれば「.svn」ディレクトリはきれいさっぱりなくなった状態になるけど それでは駄目な理由は? 余談だけどたしかSubversionは1.7だったかな。それになると今までは各ディレクトリに「.svn」を 作っていたけどそれがトップのディレクトリに一つだけ作られるようになっていた気がする。

diy_sunny
質問者

お礼

回答頂きありがとうございます!! エクスポートで.svn関連のファイルなしのものがコピーできるのは知っていたのですが、10GByte程度のフォルダ内にそれぞれプロジェクトリポジトリのmonoでないのとか、SVN管理なしのが混在していて一括で削除したいということで今回質問させて頂きました。 ググってみたら http://blog.non-style.com/2009/03/subversion-svn.html コマンドプロンプトでそのフォルダ内の.svnのみを抽出して一括で消してくれるコマンド for /R %i in (.svn) do rd /Q /S "%i" このようなのがあることをしり、実施してみて無事解決できました! ありがとうございました。

関連するQ&A

  • SVN 削除してしまったフォルダの復元

    最近、SVNというのに興味を持ち「Trac ightning」というのがあったので、いろいろ試しています。下記の状況になってしまい、解決方法が分からず困っています。 1.SVNのリポジトリから自身のローカルPCにあるeclipseへチェックアウト 2.不要なフォルダを削除(念のためバックアップ) 3.削除情報をeclipseからリポジトリへコミット 4.不要なフォルダではない事に気付く 5.2でバックアップをしていたフォルダを、eclipseのパッケージエクスプローラへコピー 6.該当のフォルダに「!(赤色)」が表示されていて、「リポジトリと同期」など、リポジトリ関連のすべてが選択不可な状態 以上です。 環境としては、OSがwindows XP 「Trac ightning」「TortoiseSVN?」というのを使用しています。 復元は不可能でしょうか?どなたかご教授願います。

  • SVNのリポジトリ設置のサーバのHDDが少ない

    現在業務で使っているファイルやフォルダのほとんどはtortoise SVNで管理しています。SVNのリポジトリフォルダは事務所内の共有ファイルサーバでWindows共有のフォルダの中に入れていて、そこにコミットやアップデートを実施しています。 ここ最近この共有ファイルサーバのHDD領域が残り少なくなってきてしまいました。 そこでこれを解決したいと思っているのですが、この場合、NASなどのネットワークストレージを買ってきてそこにリポジトリフォルダを丸ごと転送していく方法が一番よいでしょうか? ちょっと困る問題として、 ・他の人もこのリポジトリフォルダへSVNコミットしたりしているのですが、移すと鳴ると、みんなが一旦ローカルのファイルを完全にリポジトリフォルダへコミットしてからでないと、ファイルの取りこぼしがでてしまうのではないのかと思うこと。 ・リポジトリフォルダを別のIPアドレスの端末から受け取るので、一旦各自がローカル内にあるファイルは一旦全部削除して、新たなNASのIPアドレスからSVN updateを実施しなければいけないのではないか?なのでかなり時間がかかりそう こんなことを思っているのですが、なにかうまいやり方などご存じの方いらっしゃいましたらご教授頂きますようよろしくお願い致します。

  • .svn-baseというファイルが消えた場合

    現在ファイル管理などでtortoiseSVNを使用しています。 最近自分のPCをウイルススキャンソフトでフルスキャンを行ったところ数十個のファイルが削除対象になり、駆除が実施されました。 その中に、tortoiseSVNで管理していたフォルダの.svnフォルダ何あった拡張子が.svn-baseファイルが対象になっていて削除されたところ、アップデートができず、cleanupを実施してもこのファイルがないと言うことで解決できない状態になりました。 結局このフォルダを削除して再度チェックアウトで解決したのですが、 SVNの場合、この.svn-baseファイルが1個でも削除されると管理されているファイルのアップデートなどができなくなるのでしょうか? 試しに、SVNで管理されているフォルダを用意して、.svn-baseを適当に1個削除してみたのですが、この時は問題なくアップデートやクリーンアップが完了したのですが、その違いはどのようなことが考えられるでしょうか? どうぞ、ご教授よろしくお願い致します。

  • 削除してしまったフォルダやファイルなどの復元方法

    windows 10のPCで削除してしまったフォルダやファイルなどの復元方法はありますでしょうか? PCのHDDのデータ引っ越し作業をしている最中に、ファイルがどうやら削除されてしまったらしく、ファイル名などを検索しても出てきません。 *ファイルはこのPCで起動させていたSVN serverのリポジトリのバイナリデータです。100Gbyte程度あったと思います。 復元方法などありましたら教えて頂きますよう、よろしくお願い致します。

  • SVNのリポジトリフォルダをバックアップできない

    XPマシンの共有フォルダに置いているSVNのリポジトリフォルダをバックアップしようとして、PCにUSB HDDを繋いでWORKという共有フォルダに入った40個のリポジトリフォルダ約40Gbyte分をバックアップのためコピーしようとするとエラーが起きてしまい、途中でコピーがストップしてしまいます。 原因や解決法など、なにか良い方法ご存じの方いらっしゃいませんでしょうか?

  • .svnフォルダを削除するソフトウェア

    SVNの作業フォルダ内のサブフォルダなどにできる”.svn”フォルダを一括で削除してくれるソフトがあると聞いたのですが、ご存じの方いらっしゃいましたら教えて頂きますようお願い致します。 バッチファイル削除する方法も知っているのですが、指定したフォルダを右クリックしてその削除を実行できるようなソフトのようなのですが、 よろしくお願いします。

  • svnを使用してタグ、ブランチの作成の仕方

    EclipseのSVNのエクスプローラ上から「新規」→「タグ(又はブランチ)」とやると 「リポジトリーの子フォルダーを取得する操作に失敗しました。」 というエラーが出てしまいました。 SVNのリポジトリを作成すると通常、「trunc」、「tags」、「branch」といった ディレクトリがEclipseのSVNのエクスプローラから見えると思っていたのですが 自分の環境(添付画像)では見当たりませんでした。リポジトリにこれらのフォルダを 自分で作成してみたのですが結果は同じでした。 何が原因かわかりますでしょうか。

  • .svnフォルダを消すことができない。

    tortoiseSVNでファイル管理などを行っています。ファイル管理をしていた作業フォルダで、右クリックを押してもcomittやupdateが出てこなくなる現象が出ました。 どうやら、このフォルダをSVNの作業フォルダの.svnフォルダが破損したかで認識することができなくなったようです。 現在はcheckoutで新規に作業フォルダを出力して、ファイルを管理しているのですが、この破損したフォルダを削除しようとすると ”別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。フォルダーまたはファイルを閉じてから再実行してください” というエラーメッセージが表示され削除することができません。 また、コマンドで削除する方法で、 C:\mywork\daily_reports>for /R %i in (.svn) do rd /Q /S "%i" これをやってみたのですが、 C:\mywork\daily_reports>rd /Q /S "C:\mywork\daily_reports\.svn" C:\mywork\daily_reports\.svn\wc.db - プロセスはファイルにアクセスできません。別 のプロセスが使用中です。 C:\mywork\daily_reports>rd /Q /S "C:\mywork\daily_reports\.svn\.svn" 指定されたファイルが見つかりません。 このようなエラーが出力して削除することができませんでした。 このような場合に強制的に削除する方法をご教示頂きますよう、よろしくお願い致します。

  • codebreakで自SVNリポジトリ使用OK?

    現在codebreakというバージョン管理のホスティングサービスについて調べています。 http://codebreak.com/ja/ ソースコードの管理を複数の人と行う必要があり、今まで事務所内でwindowsの共有機能を使用してtortoise SVNでSVNリポジトリフォルダにアクセスしてバージョン管理を行っていたのですが、事務所外のリモートの人ともバージョン管理ソフトでファイルを共有したいと思っています。 いろいろと調べてみるとcodebreakというホスティングサービスを見つけたのですが、 たとえば、今までSVNリポジトリフォルダに貯めてきた履歴情報をこのcodebreakというホスティングサービスに移行させる方法はありますでしょうか? なお、このソースコードは非公開型で取り扱いたいと考えております。 どうぞ、ご教授頂きますよう、お願い致します。

  • svnの無視フォルダのアイコンオーバレイ解除

    TortoiseSVNを利用してファイルのバージョン管理をしています。 svnの管理フォルダについて、 右クリック>TortoiseSVN>特定のリビジョンへ更新>更新の深さ>除外 によって、管理ファイルを一括削除した状態で、 管理外のフォルダ・ファイル(無視リストに追加したもの)があると、 アイコンオーバレイが残ってしまいます。 これを解除する方法を知りたいです。★  除外前であればフォルダのプロパティから  Subversion>属性>svn:ignoreを選択>編集  によって削除できます。  除外前に行わないとならない作業なのでしょうか? よろしくお願いします。