2010-01-26 21 views
5

這是對question的後續問題。ASP.NET MVC Views可以在不同的項目中重複使用嗎?

這是一個很好的解決方案,可以使用源代碼管理在許多項目中共享常見視圖。不過,我有幾個問題,特定於Subversion,我認爲。

Subversion Externals允許你在你的工作副本中包含一個單獨的資料庫中的文件夾,因此你可以在工作副本根上添加一個文件夾例如[/ Web/Views/Forum]來定義一個「External」屬性。

  1. 如果您想使用特定於某個相關項目的版本覆蓋其中一個視圖,會發生什麼情況?
  2. 如果您在該文件夾中添加了一個視圖,SVN是否會將其提交到共享存儲庫?

在這個階段的答案是「等待MVC2」,因爲我相信這種情況會更好嗎?

感謝, GC

+0

我會非常非常小心地確保使用外部設備可以節省您儘可能多的時間。外界參與時我只聽到過問題。 – 2010-01-26 20:44:42

回答

2

的svn:externals的不回答你的問題

只是爲了澄清:使用SVN時:外部組件,你真的添加一個鏈接到實際的外部存儲庫。無論你修改/添加/刪除和提交(假設你有對外部存儲庫的提交訪問權限),只需從工作副本中提交到該存儲庫即可。其他人使用相同的回購(作爲外部或不)會在後續更新中獲得這些更改。

如果您確實需要修改視圖,那麼您就必須制定一個分支&合併計劃。如果是這樣的話,確保它確實值得遇到麻煩。

編輯:作爲一個答案,原來的問題,我認爲最好的辦法是等待ASP.Net MVC 2,您可能想看看this series of blog posts by Eric Hexter,說明採用MVC2和mvccontrib

「便攜式領域」
+0

謝謝jeroenh,這證實了我的懷疑。這只是留下了問題:是否有一種很好的方法來爲ASP.NET MVC開發可共享的可重用組件的庫? – 2010-01-29 11:29:26

+0

@GC查看編輯答案 – jeroenh 2010-01-29 12:22:05

相關問題