0

バックグラウンド

サーバーにVisualSVNをインストールしています。この下に、基本的なリポジトリがあります (ブランチ/トランクやタグはありません)。私はsvnの唯一の開発者だったので、最も基本的な形式でsvnを使用しました。

プロジェクト自体は、d:\website1 でホストされている IIS ASP.NET 3.5 Web サイトです。この開発サイトにアクセスできますhttp://devserver/

リポジトリには次の場所からアクセスできますhttp://devserver:8888/

Visual Studio 2010/notepad++ などを使用して行った変更は、変更をコミットしたかどうかに関係なく、すぐに Web サイトに反映されました。これは私にとってはうまくいきました。

問題

しかし、Web サイトの特定のセクションに変更を加える必要がある別の開発者がいます。

VisualSVN で読み取り/書き込み機能を持つユーザーをセットアップしましたが、そこではすべてうまく機能し、コードを取得して変更を加え、それらの変更をコミットできます。ただし、それらの変更は、リポジトリとファイル システムの両方に表示されていても、Web サイトには反映されません。

変更は、他のユーザーが更新したときではなく、更新を行ったときにのみ表示されます。

SVN n00b

4

1 に答える 1

3

Web サイトは、プロジェクトの作業コピーからファイルを提供します。したがって、明らかに、別の開発者が自分の作業コピーに変更を加えた場合、または SVN にコミットした場合でも、作業コピーを更新して初めて Web サイトに変更が表示されます。

Web サイト自体の作業コピーを作成する必要があります。これには、まだコミットされていない中間の変更ではなく、Subversion からの最新のコミットされたファイルが含まれます。

また、各開発者は、コミットする前に変更をテストするために、自分の作業コピーから独自のサーバー サービス ファイルを用意する必要があります。

于 2012-05-28T15:19:53.807 に答える