Sql-Server

如何僅將 Team Foundation Server 2013 中的簽入更改發佈到 SQL Server?

  • June 29, 2018

想請教一下,如何將只在 Team Foundation Server 2013 中籤入的更改發佈到 SQL Server?這是 TFS 2013 的新安裝 - 由我安裝。

目前,當我創建新對象(如表)作為項目的一部分並且不在此表上簽入並接下來發布項目時,無論如何都會發布此類表。我在想只有簽入(已批准)的更改才會發佈到 SQL Server(沒有未經批准的對象)。

這很重要,因為我只想將完整的對象發佈到 SQL Server。沒有仍在開發中的對象。

如果您希望在未送出開發時僅發布簽入的更改,請不要使用您的開發工作區進行發布。相反,為此目的創建一個單獨的工作區。在發布工作區中執行獲取最新資訊,使其僅包含最新簽入的對象,然後從那裡發布。在較大的開發環境中,通常為此目的使用單獨的建構盒。

編輯:

可以使用 TFS 原始碼管理資源管理器創建用於發布的新工作區。從 Workspace 下拉列表中選擇“Workspaces…”,然後點擊添加。在工作文件夾映射對話框中,提供一個助記的工作區名稱,指定您用於開發的同一原始碼管理文件夾,但指定一個新的空本地文件夾。當系統提示您從原始碼管理中獲取最新版本時,點擊“是”。這個新工作區將僅包含最新簽入的對象。

這些開發和發布工作空間共享相同的原始碼控制路徑,但由於本地文件夾和文件不同,它們相互獨立。請注意僅在開發工作區中進行更改(並獲取最新資訊以查看其他團隊成員簽入的更改)並使用僅獲取最新資訊來更新部署工作區。

引用自:https://dba.stackexchange.com/questions/119780