2009-11-30 2 views
7

私はSVNBridgeを使用してTFSサーバーにアクセスしようとしていますので、切断された状態で作業することができます。クライアントベースのソリューションと同様に、サーバーベースのソリューションを使用しようとしました。私はちょうど内部サーバー500エラーが返されています。私はサイトに正しく接続しているかどうかはわかりません。TFS(CodePlexではなく)でSVNBridgeを使用

SVNBridgeについて読んだことのある他の投稿は、CodePlexについてのみで、CodePlex固有のURLを使って接続しているようです。

私は自分のTFSサーバーに接続しようとしていて、URLを適切にフォーマットする方法が不思議です。私はそれのために特別なことをする必要がありますか?私はすべてを試したような気がする。誰もそのようなことを成功させることはありますか?

のでapprently問題がTFS 2010に関連しているベータ2の問題は、ここに追跡されている:

http://svnbridge.codeplex.com/Thread/View.aspx?ThreadId=77164

感謝を。

答えて

8

まだ答えを探していますが、私は週末のより良いところを試してみることをお勧めします。

You TFS-2010を使用している場合は、zipファイルをダウンロードして何かを得ることができます。代わりにをダウンロードして、自分でコンパイルしてください。

Webサイトプロジェクトをそのまま使用するには、IISがインストールされたコンピュータでビルドを行う必要があります。これは、開発Webサーバーを使用するプロジェクトを変更するのではなく、私がやったことです。

VS-2008がインストールされていない場合は、ソリューション全体をVS-2010にアップグレードするだけですべてが正常に動作します。私は最小限の問題でウェブサイトプロジェクトの目標を4.0フレームワークに変更しました。 TestsRequiredTfsClientプロジェクトとTools.HttpSendプロジェクトをアンロードして残りのプロジェクトをビルドする必要がありました。

プロジェクトをビルドしたら、ビットをWebサーバー上の適切な場所に取得するために、SvnBidge home pageに概要が記載されている2つの手順に従う必要があります。それが完了したら、web.configファイルを調整する必要があります。ここで

は、変更する必要のappSettings、あなたが使用する必要がある値は次のとおりです。

<add key="LogPath" value="--directoryYouWantToKeepLogsIn--" /> 
<add key="DomainIncludesProjectName" value="False" /> 
<add key="TfsUrl" value="http://--tfsServerName--:8080/tfs/--projectCollection--" /> 
<add key="ReadAllUserDomain" value="--yourDomain--" /> 
<add key="ReadAllUserName" value="--domainUserName--" /> 
<add key="ReadAllUserPassword" value="--domainUserNamePassword--" /> 

あなたは4.0フレームワークにWebサイトをアップグレードすることを決定した場合は、アプリケーションを更新する必要があることを忘れないでくださいおそらく2.0として作成されたからです。

ほとんど完了した後、ウェブサイトが設定されました。 SvnBridge.PerfCounter.Installerプロジェクトからいくつかのパフォーマンスカウンターをインストールする必要があります。問題が発生したら、ウェブサイトをインストールした同じサーバーにこれらのビットをコピーし、exeを実行してください。

THISはなく、少なくとも、セキュリティが非常に最後オーケー

で動作しませんでした。すべてのユーザーにWindowsログインがあるため、匿名アクセスを有効にしてからWindows認証以外のアクセスをすべて無効にしたため、ダイジェストセキュリティは使用しません。

Windows認証はすべてのユーザーで機能しませんでした。一部のユーザーはリモートでした。ソースコードを調べたところ、基本認証が動作する唯一の選択肢であることが明らかになりました。私はユーザーが自分としてログインし、そのユーザー名をTFSに渡して、チェックインが完了すると正しいユーザーに記録できるようにしなければなりませんでした。

RP

+0

ありがとう、ライアン!これらの手順は素晴らしいです!また、TortoiseSVNクライアントとNetBeans IDEで「405:Method Not Allowed」エラーが発生したため、IIS仮想ディレクトリ>モジュールでWebDAVModuleを削除する必要がありました。 –

関連する問題