2009-04-24 15 views
2

ASP.NET WebショップがVisualSourceSafeからSubversion(VisualSVN/TortoiseSVN)に移行し始めています。VisualSVNおよびWeb配置プロジェクトの推奨ファイル設定

Subversionはすべてのファイルを1つのディレクトリツリーに配置する必要があります。 Webアプリケーションプロジェクトを使用する場合は単純です - すべてがWeb配置プロジェクトのプロジェクト\ MyProjectの

\のVisual Studio 2008 \

  • に住んでいる、しかし、それは混乱のビットです。あなたは、Visual Studio 2008の\プロジェクト\ソリューションファイル
  • のためのプロジェクト\ MyProjectの \のVisual Studio 2008の\ウェブサイト自体
  • のためのVisual Studio \

    • 2008 \ホームページ\ MyProjectのを持っている\ MyProject \ MyProject_deployには完全な "展開"バージョンのWebサイトが含まれています

    これを管理するためのベストプラクティスSVN? \ Visual Studio 2008 \ Projects \ MyProjectの下にウェブサイトを移動して、サイトの展開バージョンを含め、すべてをリポジトリに追加するだけですか?

答えて

3

ベストプラクティスは、ソリューションファイルをプロジェクト構造のルートに残し、すべてのプロジェクトをサブフォルダに保存することをお勧めします。そうすれば、各プロジェクトはソリューションファイルなしで個別にチェックアウトすることができます。

だからあなたの場合には、あなたが持っている必要があり、あなたのSVNリポジトリでは、のようなもの:

のsvn:// {repository_root}/MyProjectと/ウェブサイト のsvn/{.projファイルを含むすべてのウェブサイトのファイル}: // {repository_root}/MyProjectと/ WebsiteDeployment/{.projファイルを含むすべてのデプロイメントファイル} のsvn:// {} repository_root /My​​Project/MyProject.sln

だからあなたの質問への答えはイエスである、あなたはすべてを移動する必要があります「MyProject」というフォルダの下にあります。

編集:MyProject/Trunk、MyProject/Tags、MyProject/Branchesについても考慮する必要があります。SVN Manualに従ってベストプラクティスとみなされます。

+0

ありがとうございます。うまくいきます。 –

関連する問題