
FogBugz で接続する Windows 2003 Server に WebSVN を設定しようとしています。もうすぐ PHP、Apache または FastCGI をインストールしたり、どちらもインストールしなかったり、cygwin、Visual C++ ランタイムなどをインストールしたり、IIS を再構成したり、ini ファイルを変更したり、一度に 5 つの readme を読んだり、鶏の骨をこすり合わせたりします。もっとクリーンな方法があるはずです。
答え1
私のような経験の浅い人にとって、このインストールの複雑さは次のとおりです。1. フルスタック (PHP、Subversion、WebSVN) を初めてインストールして実行しようとする。2. 関連する readme および install.txt 情報を含む、この件に関する多くのハウツーを調べる。これらの手順の多くは互いに矛盾しており、初期セットアップには不要なものが多いようです。
最初からすぐに起動して実行できる方法を見つけました。手順の概要は次のとおりです。
BitNami.org WAPPスタックをインストールします(http://bitnami.org/stack/wappstack)。これは、Windows で稼働している Apache 2.2 Web サーバー上で PHP をワンクリックで実行する方法であり、PostgresSQL インターフェイスを使用して、実行されているかどうかをテストできます。
Apache 2.2用のサブバージョンをインストールします(http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100)
リポジトリを起動するには、Windows 上の apache2.2 専用の tigris のドキュメントに従ってください。TortoiseSVN からリポジトリにアクセスできるようになるまで、手順 4 に進まないでください。
WebSvn をインストールします。インストール ディレクトリを Bitnami スタック内の Apache インストールのサブディレクトリに移動します。WebSvn 内のインストール情報を注意して実行します。明らかに必要な手順のみを実行します (パスの構成など)。
この方法を使用すると、1 時間以内にすべてを実行することができました。
答え2
私たちも同じような悩みを抱えていたので、混乱させる見つかる SVN ツールのほとんどは Linux で実行することを目的としていると思います...Windows でうまく動作する SVN 用のより優れた Web インターフェイスを探しましたが、ほとんど何も見つからなかったことを覚えています。
VM に Linux をインストールすることも検討しましたが、インフラストラクチャに Windows 以外のサーバーを置くのは意味がないと気づきました (私たちは Windows ショップです)。そこで、ホストされたオプションを探すことにしました。Unfuddle は、Basecamp クローン インターフェイスのようなもので、Fogbugz では意味のない小規模プロジェクト用のチケット サポートもあったので気に入りました。他にもいくつか優れたホスト オプションがあります...スプリングループ見た目はかなり良く、リポジトリを検索する機能が追加されただけなので便利だと思います。
答え3
Linux は、セキュリティ設定をそれほど気にする必要のない内部ネットワーク上では特に、習得がそれほど難しくありません (そして正直に言うと、セキュリティの習得もそれほど難しくありません)。
したがって、Linux サーバーの使用を軽視するつもりはありません。景気後退が続く中で習得して使用できるスキルについて考えてみてください :)
Windows でこれを続行する最も簡単な方法は、Apache がインストールされ、シンプルな Web インターフェイス用に設定された VisualSVN Server をインストールすることです。
Windows に WebSVN 自体をインストールするのは簡単です。PHP と Web サーバーをインストールする必要があります。私の記憶が正しければ、PHP は IIS で実行できるように変更されているため、PHP をインストールして IIS を構成し、PHP スクリプトを実行できるようにしてから、WebSVN をディレクトリにインストールするだけで済みます。PHP なので、他のスクリプト ファイルと同じように簡単に実行できます (ASPX よりも簡単です)。
しかし、質問から判断すると、これは実際よりはるかに難しいと考えているか、SVN インフラストラクチャがまだ導入されていないようです。その場合は、VisualSVN Server を使用し、インストールされた Apache の上に websvn を配置してください。インストールを試みて失敗した場合は、どこまで進んだかをお知らせください。さらにサポートさせていただきます。