• ベストアンサー

Subversionのリポジトリの削除

Subversionを使ってみようと現在ダウンロードしていろいろ試しています。 そこで疑問なんですが、たとえばテスト用で作ったSubvewsionのリポジトリを完全に削除したい場合はどうすればいいのでしょうか? 単純にそのリポジトリ以下のファイルやディレクトリを削除するだけでいいのでしょうか? 現在、Windowsで上でリポジトリ(ローカル)を作成し、TortioseSVN経由で利用しています。 UNIX系の場合でかまわないので、情報があれば教えてほしいです。

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

  • ベストアンサー
  • __orz
  • ベストアンサー率44% (12/27)
回答No.1

リポジトリごとごっそり削除したい場合は、Subversionのディレクトリ以下を全て消してしまえば良いと思います。 試しに ディレクトリをRenameしてみてはどうでしょうか? 当然ですが、アクセスできなくなると思います。。 # 何かSubversion用のデーモンを動かしている場合はちょっと注意が要るかもしれません。 私は大抵そういう場合は消してしまいますが、はたして他のディレクトリに書き込みを全くしていないかというと、確認したことはないです。 ただ、マニュアルにも http://subversion.bluegate.org/doc/book.html#svn.reposadmin.maint.backup 「コピーすればバックアップが取れる」とあるので、その部分にしか書き込みはしていないと思われます。

khazad-lefty
質問者

お礼

ありがとうございます。 ためしにRenameしてTortioseSVNでの動きを確認したら、 とりあえずリポジトリブラウザでリポジトリを選択する画面の候補には旧のパスが出ていたのですが、それを選択しても当然アクセスはできず。 取りあえず単純な履歴情報として持っているだけみたいですね…。

関連するQ&A

  • subversionのリポジトリの作成を簡単にしたい

    現在subversionを使おうと考えているのですが、 クライアントマシン(192.168.0.2)にはTortoiseSVNをインストールして subversionはサーバーマシンLinux(192.168.0.50)にインストールをしており 通常の操作などはインポート、コミット、チェックアウトなどはTortoiseSVNを使っており 非常に満足しているのですが Projectやものによっては、リポジトリ先を別けていたほうが良いので そのたびに リポジトリの作成は、Linuxのマシンの方で svnadmin create --fs-type fsfs [PATH] などしたり Apacheの設定で httpd/conf/httpd.conf アクセス権限なども、都度都度作成しなければならず非常に面倒です。 これら何とかブラウザ上で、Project名を入力したら 自動的にリポジトリの作成とリポジトリにアクセスできる為の設定の変更が 勝手にできるようにならないでしょうか? やはりlinuxのコマンドをチマチマと入力しなければならないんでしょうかねぇ? もしそんなツール類があれば御紹介していただけないでしょうか? お願い致します

  • Sourceforge.jpのリポジトリについて

    Sourceforge.jpでプロジェクトを作成してsubversionでファイル管理をやっていた場合のリポジトリについてですが、このリポジトリ自体をダウンロードして、自分のサーバーに移すことなどは可能なのでしょうか? ご存知の方いらっしゃいましたら是非ご教授よろしくお願い致します。

  • TortoiseSVNでリポジトリURLの指定方法

    TortoiseSVNでインポートする際の、リポジトリURLの指定の仕方が分からないので質問させて頂きます。 自身で立てたサーバを使用して、現在ホームページの運用をしております。 (サーバ、ローカルPCには、すでにsvnをインストール済みです) サーバはCentOS(i386版)を使用しており、ローカルPC(Windows VISTA)で作成したホームページ用ファイル郡をsubversionで管理したいと思い、サーバ側にリポジトリを作成して、そのリポジトリへローカルPCにあるファイル群をインポートしたいのですが、その際にどのようにURLを指定すればよいのでしょうか? 下記情報を参考にしていただき、お分かりになる方いらっしゃいましたら、ご教授の程お願い致します。 ======= ・サーバ側のsvnディレクトリ /home/develop/svn/ 以下に"test"というリポジトリを作成してあります。 ・URLの指定 ローカルPCから、インポートしたいファイルを選択して、 右クリック→TortoiseSVN→インポート で、リポジトリのURLを http://サーバのIPアドレス/home/develop/svn/test としたのですが、 エラー: OPTIONS (URL: 'http://サーバのIPアドレス/home/develop/svn/test'): 200 OK (http://サーバのIPアドレス) と表示され、エラーになってしまいインポートできません。 =======

  • Subversionの使用方法

    Subversionの導入を検討しています。 以下の点について教えて頂けると助かります。 1.ユーザ認証 Subversionには使用時に指定のユーザIDとパスワードで ログインをさせるように設定を考えています。 この場合、Subversionに付属するApacheのBasic認証などが 必要なのでしょうか?。それともSubversion単体の機能で実現は可能なのでしょうか?。 2.ディレクトリのアクセス権 リポジトリ内の特定のディレクトリに対し、 ログインしたユーザ毎にアクセス権を設定することは可能でしょうか?。 アドバイスを頂けると幸いです。

  • インターネット経由でsubversion

    友人同士で趣味で開発しようということになったのですが、バージョン管理がしたいなと思いsubversionを使用することになりました。 そこで、1台自宅サーバーをたててそこにリポジトリを作成し、みんなでつつくようにしたいと思います。 subversionのインストールはできたのですが、ローカルでしか使用できません。 VPN等を使用して他のネットワークからリポジトリにアクセスし、チェックアウトできるようにするにはどうしたら良いでしょうか? やり方が詳しく載っているサイト等ありましたら教えていただけないでしょうか? サーバー:Mac OS X1.5 開発環境:eclipse、subversion 言語:JAVA 他に何か必要な情報がありましたら書かせていただきます。 宜しくお願いします。

  • Subversionでチェックアウトができなくて困っています

    はじめまして。 現在 LAN 上の Ubuntu にリポジトリを作成し、 同一 LAN の Windows から svnserve を使って ファイル管理を試みようとしています。 すでに Ubuntu には subversion を、Windows には TortoiseSVN を インストールしており、Ubuntu にはリポジトリも作成しました (リポジトリは /home/svn/svntmp/repo というディレクトリです。)。 そして Ubuntu から Windows へデータをチェックアウトしようと していますが、そこが上手くいきません。 チェックアウトしようとすると失敗してしまい以下のような エラーメッセージが表示されます。 「No repository found in 'svn://***/home/svn/svntmp/repo/'」 (***はホスト名です) どうしてチェックアウトできないのか、 またどうすればチェックアウトできるようになるのか、 教えていただけると幸いです。 よろしくお願いいたします。 環境は ・Ubuntu デスクトップ版 7.10 ・Windows XP Pro をそれぞれ使用しています。 また Windows には TeraTerm を入れて SSH 接続で Ubuntu を動かしています。

  • subversionでコミットしたらftpなどしなくても即反映したい

    最近subversionを試験的に導入してみているのですが これがあればソースコードの一括管理などが出来き 趣味ですが1人で開発するにしても世代管理などがあっていいですね! そこで最近、このように出来ないのか?と悩んでおります。 ---------------------------------------------------------------- ■subversionが導入される前 1.Windows上のローカルで開発(127.0.0.1) ↓ 2.LinuxにあるFTPサーバー(192.168.0.50)へアップロード ↓ 3.Windows上のブラウザで表示の確認(http://192.168.0.50/) といったようなことをしていたのですが、ソースコードの世代管理と一元管理をしたいので FTPサーバーが立っているLinux(192.168.0.50)にsubversionをインストールしました。 ■subversionが導入された時(導入された今の現状) 1.Windows上のローカルで開発(127.0.0.1) ↓ 1b.Linuxにあるsubversionサーバー(192.168.0.50)へTortoiseSVNを使用してコミット ↓ 2.LinuxにあるFTPサーバー(192.168.0.50)へアップロード ↓ 3.Windows上のブラウザで表示の確認(http://192.168.0.50/) ですが、以下のような手順にならないでしょうか? ■subversionが導入された時(こんな風にはできないの?) 1.Windows上のローカルで開発(127.0.0.1) ↓ 2.Linuxにあるsubversionサーバー(192.168.0.50)へTortoiseSVNを使用してコミット ↓ 3.Windows上のブラウザで表示の確認(http://192.168.0.50/) ---------------------------------------------------------------- つまり具体的な開発のシーンケースはこのような感じです。 Windows上で開発をしています。 そこでチェックアウトされたファイルを作ったり変更したり作成を行いました。 そして、ある程度、ローカルで色々開発をしローカルで動作確認をした後、 TortoiseSVNでコミットをします。 そのコミット先は、subversionのリポジトリ(192.168.0.50)です。 その後、WindowsでFFFTPを使用して、(192.168.0.50)のサーバーにアップロードをします。 アップロード後、Windowsでhttp://192.168.0.50/ でアクセスをして確認をします。 この状況でも満足なのですが、 もっと欲を言えば、コミットの作業をしたら、ファイルが自動でftpなどがされ 即時反映しないのかな?と思うのです。 もしもこのような動作が無理であれば リポジトリになどに対して現在の最新のリビジョンのファイルって 持たせることはできないんでしょうか? なにぶんsubversionは(私ではノウハウが弱い) まだ具体的になにが出来てなにが出来ないといったことが 理解できてないので、そういうの出来ますよ。それは無理ですよ。 といった事柄でも助かります。 ただlinuxに対してもノウハウが弱いので、 もしこのようなことが可能であるならば そのようなサイトなどを紹介しているサイトか、詳細を教えていただきたいと思います。(linuxはredhatを使用しています)

  • EclipseのSVNのリポジトリロケーションの削除について

    EclipseにSubversiveを入れて、TracのSVNに繋げるようにしました。 お試しでユーザAで使った後、実際に利用するユーザBに切り替えて確認しようと、思ったのですが、既に作成済みのリポジトリロケーションのユーザ&パスワードの変更方法が解らず、とりあえず、ロケーションの新規作成でユーザB用の設定を作成しました。 ユーザBでの接続が確認できたので、ユーザAのリポジトリロケーションは利用しなくなるので、削除したいと思ったのですが、削除方法がわかりません。 非常に初歩的な質問のような気がするのですが、現在嵌まってしまっています。 誰かお助けいただけないでしょうか?

  • UNIXとWindowwsでのバージョン管理連携

    毎度お世話になっております。 Subversionを利用したバージョン管理について質問です。 現在、Windows Server2008 R2にSubversionのリポジトリを作成しています。 このリポジトリには、Javaソース(Windowsで動作するもの)やCOBOL、Cなどのソース(UNIXで動作するもの)を管理しています。 チェックアウトを実施する際は、クライアントPC(Windows)上でTortoiseSVNを利用しています。 また、COBOL等のソースも一度、クライアントPCへチェックアウトを行った後、FFFTPを使ってUNIXサーバへ転送しています。 ここで、質問です。 上記操作を実施しないで、COBOL等のソースはUNIXサーバから直接チェックアウトを実施したいと考えています。 この場合、UNIXサーバにもSubversionをインストールしておかないとチェックアウトはできないのでしょうか?? それとも、TortoiseSVN的なSVNクライアント(コマンドベースのものを想定)がUNIXにも存在するのでしょうか? 知識不足で申し訳ありませんが、ご存じの方、どうかご教授お願いいたします。 ちなみに、プロトコルはSVNサービスを利用しています。

  • Macでsubversionのコミットができない

    Win、Mac混在環境で、subversionによるデータ共有ついて質問です。 制作したサイトのhtmlデータ等を、 WinとMacそれぞれのsubversionクライアントを使用して subversionでデータを共有したいと考えています。 WinはTortoiseSVN、macはversionsを使用しています。 リポジトリを共有の外付けハードディスク(buffalo)に作成しました。 Winからはチェックアウト、コミット共に問題なく利用できますが、 Macからはチェックアウトは出来るが、コミットがエラーがでて出来ません。 エラーは下記のようなエラーになってしまいます。 Commit failed (details follow): Can't get exclusive lock on file '/Volumes/subversion/svn/db/txn-current-lock': Operation not supported MACのVersionsでのリポジトリのパスの指定方法がちがうのかな?と思っていますが、 いろいろ試してもうまくいきません。共有サーバのパスもMACとWinで異なるのでしょうか? よろしくお願いします。