簡體   English   中英

您如何在Sharepoint環境中處理代碼促銷?

[英]How do you handle code promotion in a Sharepoint environment?

在具有內部開發的典型企業方案中,您可能具有開發,登台和生產環境。 您可以使用SVN在一個主干中包含正在進行的開發工作,其中補丁存儲在分支中,並且您發布的代碼將進入適當命名的標記。 將二進制文件從一個環境遷移到另一個環境可能就像將它們復制到中間件服務器一樣簡單,GAC需要進行GAC操作等等。與新版本的二進制文件協調,數據庫會更新,通常是通過添加存儲過程,視圖以及添加/調整表模式。

在Sharepoint環境中,您可以使用類似的版本控制方案。 自定義代碼(程序集)最終會出現在手動或通過各種安裝程序安裝的功能中。 但是,需要從開發階段升級到暫存,然后再生產的一些內容可能是支持自定義代碼位的數據庫內容。

如果您管理過企業Sharepoint環境,請分享您如何管理環境之間代碼和內容更改的提升,同時保護您的工作和用戶,以及保持理智。

我假設當您談論數據庫內容時,您指的是站點a或列表中包含的實際內容。

可能最好的方法是使用stsadm import和export命令將內容從一個環境導出和導入到另一個環境。 (從一個環境轉到另一個環境時,請勿使用備份/恢復。)

對於任何文件更改(程序集,aspx),您可以使用功能,然后跟蹤安裝程序。 您將安裝該功能並進行升級以推送更改。

沒有簡單的方法來同步數據......你可以使用stsadm import / export命令,正如John指出的那樣。 但這可能不是直截了當的,特別是如果服務器配置不同。

您還可以嘗試使用Data Sync Studio產品( http://www.simego.net/DataSync_Studio.aspx )。

根據數據庫內容的形式,我會在代碼中創建它,因此它可以在一個地方(您的Visual Studio項目)中進行,也可以通過源代碼控制進行管理。 內容的部署可以通過控制台應用程序或甚至更好的功能接收器。

您可能還想閱讀此博客文章並查看其中提到的工具以獲取其他方法。

我可以指出的最好的資源是Eric的論文:

http://msdn.microsoft.com/en-us/library/bb428899.aspx

我是一個團隊的成員,致力於通過TFS改進WSS和MOSS解決方案開發的故事,但我不知道它的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM