我正在尝试将git-hub存储库中存在的文件(由远程团队使用)同步到TFS中的本地git存储库。
为此我正在使用以下命令:
REM Public GIT repository
git remote set-url origin https://github.com/<user>/<Project>.git
REM Private GIT repository
git remote set-url targettfs http://LocalServer:8080/tfs/DefaultCollection/_git/<ProjectName>
REM Pull updates from GITHUB
git reset --hard HEAD
git fetch origin --quiet
git pull origin master --quiet
REM Sync TFS-GIT to local
git init
git reset --hard HEAD
git fetch targettfs --quiet
git pull targettfs master --quiet
git add .
git commit -m "sync file with github" --quiet
REM Push updates to GIT repository in TFS
git push origin master --quiet
这个脚本正在按预期执行主要任务,问题在于这样做我得到一些响应会在下面的控制台中写回:
对于这个我尝试过 - 使用TFS推送,但没有用
答案 0 :(得分:1)
根据您的屏幕截图,TFS Build将git输出视为错误。请检查答案in this case:
Git将其内容输出到Visual Studio Team的错误流 服务将解释为错误。
您需要像这样重定向脚本中的Gits输出才能实现 工作:
git pull 2>&1 | Write-Host