2010-01-26 49 views
5

Đây là câu hỏi tiếp theo cho số question này.Có thể sử dụng lại chế độ xem MVC ASP.NET trên các dự án khác nhau không?

Đó là một giải pháp tốt để chia sẻ các Chế độ xem phổ biến trên nhiều dự án sử dụng kiểm soát nguồn. Tuy nhiên tôi có một vài câu hỏi, cụ thể cho Subversion tôi nghĩ.

Subversion Externals cho phép bạn đưa thư mục từ một kho lưu trữ riêng vào bản sao làm việc của mình, do đó bạn có thể xác định thuộc tính "Bên ngoài" trên thư mục gốc làm việc đã thêm thư mục: [/ Web/Views/Forum] .

  1. Điều gì sẽ xảy ra nếu bạn muốn ghi đè một trong các chế độ xem này với phiên bản dành riêng cho một trong các dự án phụ thuộc?
  2. Nếu bạn thêm một Chế độ xem bổ sung trong thư mục đó, SVN có cam kết nó vào kho lưu trữ được chia sẻ không?

Câu trả lời ở giai đoạn này là "đợi MVC2", vì tôi tin rằng điều này tốt hơn cho các loại tình huống này?

Cảm ơn, GC

+0

Tôi rất, rất cẩn thận để đảm bảo sử dụng các phần tử bên ngoài sẽ giúp bạn tiết kiệm thời gian nhiều như bạn nghĩ. Tôi đã nghe không có gì ngoài những vấn đề khi những người bên ngoài tham gia. –

Trả lời

2

svn: externals không phải là câu trả lời cho vấn đề của bạn

Chỉ cần làm rõ: khi sử dụng svn: externals, bạn đang thực sự thêm một liên kết đến kho lưu trữ bên ngoài thực tế. Bất cứ điều gì bạn sửa đổi/thêm/xóa và cam kết (cho rằng bạn có quyền truy cập vào kho lưu trữ bên ngoài) từ bản sao làm việc của bạn sẽ chỉ đơn giản là có được cam kết với kho lưu trữ đó. Mọi người khác sử dụng cùng một repo (như bên ngoài hay không) sẽ nhận được những thay đổi đó trong bản cập nhật tiếp theo.

Nếu bạn thực sự cần để có thể sửa đổi các khung nhìn, bạn sẽ phải làm việc ra một phân nhánh & chương trình hợp nhất tôi sợ. Nếu đó là trường hợp, hãy chắc chắn rằng nó thực sự đáng giá rắc rối.

EDIT: Như một câu trả lời cho câu hỏi ban đầu, tôi nghĩ rằng đặt cược tốt nhất của bạn là để chờ đợi cho ASP.Net MVC 2. Bạn có thể muốn có một cái nhìn tại this series of blog posts by Eric Hexter, giải thích 'khu vực xách tay' với mvc2 và MvcContrib

+0

Cảm ơn jeroenh, xác nhận sự nghi ngờ của tôi. Mà chỉ để lại câu hỏi: là có một cách tốt để phát triển một thư viện tái sử dụng có thể chia sẻ của các thành phần cho ASP.NET MVC? –

+0

@GC xem câu trả lời đã chỉnh sửa – jeroenh

Các vấn đề liên quan