5

これは、この質問に対するフォローアップの質問です。

これは、ソース管理を使用して多くのプロジェクトで共通のビューを共有するための優れたソリューションです。ただし、Subversion に固有の質問がいくつかあると思います。

Subversion Externals を使用すると、別のリポジトリのフォルダーを作業コピーに含めることができるため、フォルダーを追加した作業コピーのルートに「外部」プロパティを定義できます: [/Web/Views/Forum] など。

  1. これらのビューの 1 つを依存プロジェクトの 1 つに固有のバージョンでオーバーライドしたい場合はどうなるでしょうか?
  2. そのフォルダに追加のビューを追加した場合、SVN はそれを共有リポジトリにコミットしますか?

この段階での答えは「MVC2を待つ」でしょうか。このようなシナリオには適していると思いますか?

ありがとう、GC

4

1 に答える 1

2

svn:externals はあなたの問題に対する答えではありません

明確にするために: svn:externals を使用する場合、実際には実際の外部リポジトリへのリンクを追加しています。作業コピーから変更/追加/削除してコミットするものはすべて (外部リポジトリへのコミット アクセス権がある場合)、単にそのリポジトリにコミットされます。同じレポを使用している他のすべての人 (外部またはそうでないもの) は、その後の更新でそれらの変更を取得します。

ビューを本当に変更できるようにする必要がある場合は、分岐とマージのスキームを考え出す必要があります。その場合は、本当に苦労する価値があるかどうかを確認してください。

編集: 元の質問への回答として、ASP.Net MVC 2 を待つのが最善の策だと思います。mvc2を使用した「ポータブル エリア」と、 mvccontrib

于 2010-01-29T10:34:16.027 に答える