• 締切済み

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のコマンドをチマチマと入力しなければならないんでしょうかねぇ? もしそんなツール類があれば御紹介していただけないでしょうか? お願い致します

みんなの回答

回答No.2

わたしはリポジトリの作成と、(Apacheへの)権限の付与をシェルスクリプトで自動化していますね。 httpd.confの設定でSVNParentPathを使って特定のディレクトリ以下をSubversionで使うように設定しているため、パスワード設定やhttpd.confの再設定は必要ありません(リポジトリごとに操作権限を分ける場合でも、AuthzSVNAccessfileを使えば権限の割り当ては容易に可能です)。 ただ、いつもはリポジトリは一つ、そこに全プロジェクトをまとめて管理するようにしています。そうすればリポジトリを作ったりする必要もないですから(やはりシェルスクリプトにしても、面倒なときは面倒ですからね)。 この方法は善し悪しがあるとは思いますが、個人的な開発ではそのようにしている方もそれなりにいらっしゃるようで、決して悪い手段というわけではないようです(業務でリビジョン番号までしっかり管理したいというのであれば、ちゃんと別リポジトリにするべきでしょうが)。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>これら何とかブラウザ上で、Project名を入力したら >自動的にリポジトリの作成とリポジトリにアクセスできる為の設定の変更が >勝手にできるようにならないでしょうか? そのようなcgiを作る…しかないかと。 見かけたことはありませんが。 # cgiからhttp.confの書き換え出来るのだろうか? やるべき作業はルーチンワーク的になっているでしょうから、 そのようなシェルスクリプトを作るのもよろしいでしょう。 # ウチのリポジトリはapacheと連携させていないので、htpasswdでパスワード作る必要もナシ…です。

関連するQ&A