[英]TFS Git repository fails to sync in Visual Studio 2015
我的組織已經對Team Foundation Server 2015進行了投資,我們正處於建立團隊和項目的初始階段。 我們尚未就使用哪個源代碼控制(VSVC / Git)達成共識,但是由於我以前有Git經驗,並且個人更喜歡它,因此我親自測試了Git如何與Visual Studio Enterprise 2015和我們的TFS站點集成。 我將概述以下步驟,但是到目前為止,我的結果使我相信VS中的某些設置與Git的身份驗證設置或我們的企業防火牆相沖突。 我正在尋求幫助或關於在哪里可以測試和驗證未正確設置的想法。
我的測試:
推送到遠程存儲庫時遇到錯誤:響應狀態代碼未指示成功:504(連接超時)。
推送到遠程存儲庫時遇到錯誤:響應狀態代碼未指示成功:502(對等方重置連接)。 推送到遠程存儲庫時遇到錯誤:發送請求時發生錯誤。
內部異常:基礎連接已關閉:服務器關閉了預期保持活動狀態的連接。
當我使用Git Bash或CMD從命令行嘗試相同的操作時,沒有問題。 我可以毫無問題地推/拉。 當我在VS運行時執行此操作時,我實際上可以看到該程序通過從Team Explorer窗口中刪除傳出的提交來響應我的推送。
當我在Bash中執行'git remote -v'時,我看到:
來源https://myOrgTFS.visualstudio.com/_git/my-team-project-name (獲取)
來源https://myOrgTFS.visualstudio.com/_git/my-team-project-name (推送)
在尋找解決此問題的方法時,我下載並安裝了Windows的Git-Credential-Manager-for Windows 。安裝后,我在Git配置中確認已設置憑據管理器。 這似乎沒有影響VS中的任何內容。 同步過程仍然失敗。
我使用“ cmdkey.exe / list”在Windows中檢查了憑據設置,並找到以下條目:
目標:LegacyGeneric:target = git: https ://myOrgTFS.visualstudio.com
類型:通用
用戶:個人訪問令牌
本地計算機持久性
看到這一點,我想將我的git配置設置為使用https://而不是git://,但這也沒有改變VS行為。 我知道TFS的“我的安全性”部分,並且已經測試過設置與我的用戶帳戶匹配的備用身份驗證憑據。 沒用 我還修改了頒發給我的個人訪問令牌,以包括授權的“所有范圍”,以防萬一此處的設置阻止了我。 這也沒有改變VS同步失敗。
這個問題的一些讀者可能會認為這不是問題-只需使用命令行吧? 我想要實現的是一個正常的演示,我可以向我的程序員同事展示那些從未使用過Git的人,他們只喜歡在VS IDE中工作,而不是在命令行中工作。 這些人仍在使用Visual Source Safe,因此我試圖幫助引導他們使用Git,並展示如何將其與IDE工作流程集成。
我對如何確定VS Git為何失敗但Bash Git起作用的任何建議或想法都表示贊賞。 謝謝!
使用Git版本2.9.0.windows.1和VS 2015 Enterprise Update 3
似乎在同步過程中出現一些連接錯誤。 確保VS和TFS之間的連接工作良好,沒有任何問題。 嘗試創建一個新的存儲庫以縮小是否與該存儲庫相關。 還要清除VS和TFS緩存 ,然后重試。
此外,您可以在博客下面發送給您的同事,以幫助他們快速開始使用GIT,VS和TFS。
我在tfs和Visual Studio 2015中遇到了類似的問題,由於504錯誤,我無法同步或推送。 在以下位置編輯文件devenv.exe.config(devenv.exe配置文件)后已解決問題:%ProgramFiles%\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE(或%ProgramFiles(x86)%\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE )。 在配置文件中,找到該塊,然后添加以下代碼:
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy bypassonlocal="True" proxyaddress="http://yourproxy:port"/>
</defaultProxy>
您必須在proxyaddress =“”中為您的網絡插入正確的代理地址。
如果您不知道代理名稱:端口,請打開chrome瀏覽器並輸入地址類型
chrome://net-internals/#proxy
左列選擇代理以獲取詳細信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.