簡體   English   中英

Git-TF 將更改推送到錯誤的服務器

[英]Git-TF pushes changes to a wrong server

我嘗試使用 git-tf 將 Git 存儲庫遷移到具有所有歷史記錄的 TFS。 我使用了以下命令行:

git tf --force configure http://tfs.YYYY.net/tfs/Collection '$\RepositoryName'
git tf checkin --deep --autosquash --preview

問題是最后 git-tfs-id 是

git-tfs-id: [http:// tfs-server .YYYY.net:8080]$/RepositoryName;C32524

並且變更集不在 TFS 上。

你知道為什么會這樣嗎?

謝謝!

我的猜測是服務器配置不正確。 它有一個內部 url 和一個公共的,看起來服務器配置為廣播其內部名稱。

公共 URL 是發送回客戶端的內容,內部名稱是服務器內部和可選負載平衡器使用的名稱。

在設置期間:

在此處輸入圖像描述

設置后:

在此處輸入圖像描述

也可以看看:

如果是遷移的服務器,也可能是本地工作區緩存的問題。 嘗試針對新服務器顯式刷新緩存:

那也可能是您的本地工作區緩存很臟。 嘗試顯式刷新緩存並有選擇地從您的計算機中刪除舊工作區:` 嘗試運行以下命令來刷新緩存:

tf workspaces /s:http://tfs-server:8080

或者在再次添加它們之前明確地將它們從本地工作區緩存中刪除:

tf vc workspaces /remove:* /collection:https://old-server-collection-url

暫無
暫無

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

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