在Azure DevOps Server (TFS) 中修改團隊項目名稱

概述

【團隊項目】:

在Azure DevOps Server (原名TFS)中,團隊項目(Team Project)是一個最基本的數據組織容器,包含了一個團隊或者信息系統中的全部信息,包括源代碼、文檔、需求、缺陷和持續集成等數據。同時,團隊項目也是TFS中相關數據的權限隔離邊界;在系統的默認配置中,不一樣人員登陸TFS系統,會查看到不一樣團隊項目的數據。在TFS系統的設計中,團隊項目名稱和用戶訪問TFS系統的方式有直接關係,例如,團隊項目中代碼庫的遠程地址中,就包含了團隊項目的名稱部分。git

【修更名稱】:

在使用TFS系統前,最好對全部團隊項目的名稱有一個總體的規劃,避免因爲更名致使許多未知的問題。可是,若是出現團隊項目更名的需求時,咱們須要首先了解更名對開發團隊形成的影響,提早作好相應的規劃。瀏覽器

團隊項目更名會致使用戶相關數據的變化,包括:緩存

  • 源代碼版本庫路徑
  • 工做項的URL路徑
  • 共享查詢、我的查詢路徑
  • 其餘與團隊項目名稱相關的書

團隊項目的名稱能夠屢次修改,也能夠從新改回原來的名稱。可是在更名以前和以後,必需要通知你的開發團隊,讓你們作好相應的變動。通常狀況下,儘可能在非工做時間實施更名的工做,避免對開發團隊的工做形成影響。服務器

注意:從TFS 2015以後,系統才支持修改團隊項目名稱的功能,以前的版本並不支持這一功能。app

修改團隊項目以前

1. 你必須是項目管理員的權限,即,你的操做帳戶在項目管理員組的成員中工具

2. 因爲修改團隊項目會影響開發人員訪問Azure DevOps Server,爲避免修改團隊項目形成數據丟失,在修改團隊項目以前,須要通知開發團隊將本地的代碼變動提交到服務器。提交的數據主要包括:開發工具

  • Git代碼庫中的修改
  • TFVC代碼庫中的修改
  • Excel 中的工做項
  • Project 中的工做項
  • PowerPoint 中的設計內容

修改團隊項目名稱

在團隊項目的任何頁面,點擊「項目設置」按鈕url

image命令行

在項目設置頁面,點擊重命名設計

image

在彈出頁面中,填寫新的團隊項目名稱,並勾選「我瞭解重命名此項目的後果」,點擊「重命名」按鈕。

image


修改團隊項目以後:對開發團隊的影響

完成團隊項目更名後,咱們必須通知開發團隊,對本地開發工具和訪問方式作相應的修改,以便適應新的團隊項目名稱。這些變更主要是正對使用不一樣開發工具的團隊成員,若是你的團隊成員(例如需求人員)一直使用瀏覽器訪問TFS系統,則變更不大。下面是開發團隊須要作的相應調整:

1. 從新啓動客戶端:

開發工具在緩存中存儲團隊項目名稱,若是從新啓動開發工具,系統會自動清除緩存中的信息。從新打開開發工具並鏈接到Azure DevOps Server 後,系統會自動建立新緩存信息。若是在修改團隊項目名稱後,用戶沒有從新啓動客戶端程序,會致使推送到服務器的數據失敗。固然,這裏的客戶端不包含瀏覽器,主要是指Visual Studio,Eclipse,Git client,Excel等工具,以及使用TFS客戶端對象模型自定義的客戶端工具。

2. 更新Git遠程庫:

若是你使用的團隊項目中的Git 遠程庫,那麼你須要更新全部鏈接到服務器本地庫的配置。這是由於遠程庫的地址中包含了團隊項目的名稱,例如http://tfsserver/DefaultCollection/MyAgileTeam/_git/MyAgileTeam,其中的MyAgileTeam就是團隊項目名稱。

  • 獲取遠程庫的名稱

在瀏覽器中,選擇對應的Git庫,選擇克隆按鈕,在彈出的窗口中,點擊複製Git庫遠程地址的按鈕

image

  • 在Visual Studio 中,請參考下面的方式修改遠程庫地址

在Visual Studio 的團隊資源管理器中打開以前克隆的git庫:

image

選擇設置按鈕

image

選擇存儲庫設置

image

選擇遠程庫>編輯按鈕

SNAGHTML185887b5

在彈出的窗口中,將上一步中複製的遠程地址粘貼到這裏,並確認完成操做。你就能夠按照以前的操做更新本地代碼庫,並推送和拉取遠程庫的內容了。

  • 在Git 客戶端的命令行中更新遠程庫地址

若是你使用命令行方式和遠程倉庫同步數據,則能夠參考下面的方式修改遠程庫地址:

打開命令行窗口,查看當前的遠程庫設置:

git remote –a

image

執行遠程庫修改命令

git remote set-url origin {URL_you_copied_from_the_remote_repo}

image

3. 更新TFVC 工做區

若是你使用服務器工做區的方式鏈接TFVC代碼庫,你只須要打開使用Visual Studio 或者Eclipse,打開源代碼管理器以後,更新或者簽入文件後,系統會在工具中自動更新你的團隊項目名稱。


常見問題

在Eclipse或者Visual Studio中鏈接TFVC異常,建議新建一個工做區,從新同步數據到新的映射目錄中,以下圖:

image

image

微軟最有價值專家,DevOps MVP 張洪君 http://www.cnblogs.com/danzhang

--End--

(完)

相關文章
相關標籤/搜索