我在Visual Studio中使用Visual Studio Online和Git进行了一些优秀的传出提交。我想将我的本地存储库推送到我的TFS帐户。如何禁用推送时通过Visual Studio同步本地回购到TFS Git
我的问题是推送选项被禁用。
我试着简单地添加一些注释来创建一个改变,然后在本地提交。这将是下图中的BaseLine重新发送。 I NO在本地提交时遇到问题,但启用了Push选项的状态未发生变化,即它仍处于禁用状态。
我想知道如何从这个状态恢复,它发生过几次之前,唯一的解决方案似乎是擦拭存储库,并开始在这显然完全不满意。
更新:混帐配置
[core] bare = false repositoryformatversion = 0 filemode = false logallrefupdates = true symlinks = false ignorecase = true [diff] tool = vsdiffmerge [difftool] prompt = true [difftool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio
12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$LOCAL\" \"$REMOTE\" //t keepbackup = false trustexistcode = true [merge] tool = vsdiffmerge [mergetool] prompt = true [mergetool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio
12.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m keepbackup = false trustexistcode = true [remote "origin"] url = https://abc.visualstudio.com/DefaultCollection/Abc%20Enterprise/_git/Abc.Enterprise.Tasking fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote
= origin merge = refs/heads/master
您是如何创建存储库的?本地?从VSO克隆?您可能需要将VSO uri注册为远程git存储库才能推送。你需要从git命令行或手动编辑仓库的git配置文件来完成。请参阅:http://stackoverflow.com/a/20890807/736079 – jessehouwing
我从本地存储库创建它。所以写了一些代码,最终开始在VS中使用源代码管理,提交到本地,然后在创建TFS帐户后全部设置为推送。但是没有办法。我已经手动检查了配置文件,以确保Uri是正确的,这是...所以在这一点上我进食了,只是划掉了git文件夹,并重新添加到源代码控制,再次提交,现在所有工作正常与同步直到TFS。 – rism
事后看来我不知道是否像空白一样愚蠢? TFS帐户给你Uri,我只是复制粘贴它...也许在它的末尾有一些空白......这是我现在唯一能想到的。 – rism