我不熟悉VSO,只是对普通的Git不熟悉,但是无论如何都会尝试猜测。
我正在使用Visual Studio Online(VSO)和Visual Studio 2013上的Git进行项目开发
我已经在我的帐户或其他任何人中创建了几个显示在VSO上的分支机构>
但是在Visual Studio中,没有人可以看到我的分支,我也看不到其他任何人
我已经检查了所有分支都已发布(因此在VSO中,我也已经检查了权限,即使我为该分支添加了另一个用户作为管理员,他也看不到它]
我该如何解决?使用任何人都看不到的分支只会使整个事情变得无用(一种)
提前感谢
我正在使用Visual Studio Online(VSO)和Visual Studio 2013上的Git进行项目开发,我一直在创建多个分支,这些分支在我的帐户或其他任何人的VSO中显示,但是在...中]] >
我不熟悉VSO,只是对普通的Git不熟悉,但是无论如何都会尝试猜测。
在Git中,任何local
存储库(也就是您和您的每个协作者的存储库)都是完全自给自足且独立的。这意味着仅当您explicitly通过托管在每个人都可以访问的地方的存储库进行协作在许多情况下都是便利的工作流程(尽管当然不是唯一的),但是它并不能以某种方式将Git变成集中式VCS:您可以将分支机构推到这样的存储库中,而您的协作者可能会从那里获取它们,但对于它们来说,这些分支将不会在其本地存储库中直接提供。相反,当它们收到您推送的分支时,它们的Git进程会在其本地存储库中创建所谓的“远程分支”,这是对上次访问远程存储库中看到的分支状态的书签。
[通常,从某个地方克隆的存储库中配置了一个“远程”,称为“原始”,当用户从“原始”获取时,从该远程创建的任何远程分支都放在“原始”前缀下: ,“ master”将另存为“ origin / master”等。对于名为“ foo”的远程,将是“ foo / master”等。您可以使用git branch -a
查看本地存储库中已知的所有分支,而只有远程使用git branch -r
分支。我知道这个
是使新来的人感到困惑,但再次尝试首先完全理解双重观念:
我不熟悉VSO,只是对普通的Git不熟悉,但是无论如何都会尝试猜测。