2012-04-02 56 views
0

我們有一個Asp.net webforms web應用程序。該解決方案具有以下結構:svn中的Asp.net項目結構

  • MySolution \
    • MySolution.Main \
    • MySolution.Web \
    • MySolution.sln

是有一個最佳實踐如何構建中繼目錄?將解決方案目錄放在主幹中或解決方案的內容中?在主幹下創建一個新的結構?


編輯:

我想我採取以下結構:

trunk\ 
    doc\ 
    lib\ 
    src\ 
     MySolution.Main\ 
     MySolution.Web\ 
    Mysolution.sln 

在這種情況下,我有SLN文件直接下樹幹。這是一個好主意嗎?

+0

我們成功地使用了這個問題的接受答案中提出的結構:http://stackoverflow.com/questions/1661845/working-directory-structure-for-svn-visual-studio-repository – Heinzi 2012-04-02 14:18:01

回答

1

我會把它放在一個單獨的目錄中,例如叫它src\。像這樣,你可以爲文檔和其他東西創建額外的目錄。

例子:

trunk\ 
    src\ 
    MySolution.Main\ 
    MySolution.Web\ 
    MySolution.sln 
    doc\ 

建議:http://codeplex.com看看,它可能是在一些熱門的項目是如何構成的參考點。

0

我們遇到了這種困境,我們所做的幾乎是你所做的。我們並沒有從這種方式開始,我們有一個需要分解產品的大規模解決方案。

我們這樣做了,並擺脫我們發現我們留下了太多像你所描述的結構去蕪存菁後,他有一個叫下TRUNC src目錄,然後構造你描述

一件事要注意的是不要提交bin或.suo文件,這些文件每次都會生成,並且提交它們是錯誤的。

不管你做什麼發明一個全新的結構堅持與標準樹幹,標籤,樹枝結構,因爲這是最確定的最佳做法。