[英]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.