2012-04-26 63 views
0

我們將代碼維護成一個擁有數千個圖像和大型PDF文件的大型電子商務網站。SVN分支 - 使用圖像和PDF的Visual Studio開發環境

我們非常善於創建SNV分支,因爲我們通過錯誤報告命名分支和Bug跟蹤號。

我們遇到了一些重大問題,因爲分支機構花費大量的圖像和PDF文件需要20分鐘才能創建和上傳。

因爲我們只處理CODE和設計相關的圖像,所以在我們的解決方案中,我們不需要產品圖像或PDF小冊子。

什麼是使用解決方案>項目(DAL,BLL,WEB等)使用Visual Studio設置開發環境的最佳途徑,但沒有所有額外的「媒體」文件?

我們仍然希望設計元素具有\ images \所以我們可以看到網站的設計。

在指向它的Web.Config設置中,在同一服務器上的小型CND上放置額外的「媒體」文件如何?

對此有何想法/解決方案?

UPDATE - 工作

請參閱下面的詳細信息,我的答案。

回答

1

我只是不會在代碼回購中包含這些類型的資產。真的沒有必要擁有PSDs,並且像Visual Studio解決方案的一部分。如果您繼續這樣做,每個分支都需要很長時間才能創建。

相反,我會爲圖片資源文件完全創建一個單獨的存儲庫。該回購站可以位於您的代碼回購站旁邊,但將在服務器處單獨處理。這樣,每次分支代碼時都不會創建新版本。同樣,設計人員可以在回購庫中工作,而不必擔心代碼回購。

祝你好運!

+0

我可以創建僅包含資源的Visual Studio項目嗎?它是否仍會構建並運行根據需要引入資產的網站? – 2012-04-29 15:12:56

+0

我想你可以,是的,但是這樣做會破壞目的,因爲你想將資產放在單獨的存儲庫中,對嗎?我的建議是不將資產包含在Visual Studio解決方案中。他們應該駐留在自己的存儲庫中。 – 2012-05-02 23:59:25

+0

看到我的帖子下面 - 和謝謝。 – 2012-05-03 19:04:20

0

以下是我們最終要解決的問題。

  1. 在/ image /目錄中,我們刪除了所有'非設計'資產,例如產品圖像,零售商圖像等等,包括PDF文件。

  2. 創建一個完全獨立的域名/ FTP在#1中的所有移動的資產,如CDN.DOMAINNAME.COM

  3. 重構的代碼/設計的頁面以指向CDN位置對於所有資產 示例:/圖像/產品/ <%#的eval( 「productImg」)%> />

  4. 刪除整個SVN項目(我們使用BeanStalkApp),刪除了本地驅動器的項目。

  5. 創建(2)SVN和本地文件夾: DOMAINNAME.COM和CDN.DOMAINNAME。COM

我們的項目文件夾DOMAINNAME.COM大小從24 MB變爲3.30 MB。

CDN.DOMAINNAME.COM的大小有另外20 MB的資產。

設計人員和程序員每隔幾個小時向DOMAINNAME.COM提交一次,包括創建需要幾分鐘的分支,之前需要20-30分鐘。

設計師每天只會向CDN.DOMAINNAME.COM提交一次或兩次提交。我們的程序員選擇遠離CDN.DOMAINNAME.COM SVN大部分。

我們最近使用了Beanstalk’s Deployment Tool (Automatically) - 當新產品圖像發佈到SVN時,BeanStalk會自動將新文件推送到服務器 - 太酷了!

一切都與新的結構很好,設計師和程序員都很高興。

相關問題