我正在GitHub中托管的一个私有项目。我把它分叉并通过提出拉动请求做出贡献。
现在私人项目是公开的。我的分叉存储库被锁定了一段时间,我通过将其公开(more info here)来修复。
问题是:现在我没有看到消息 public ActionResult Connect()
{
List<string> Collected = new List<string>(10);
Uri configurationServerUri = new Uri("xxxxxxtfsurl");
TfsConfigurationServer configurationServer =
TfsConfigurationServerFactory.GetConfigurationServer
(configurationServerUri);
ITeamProjectCollectionService tpcService =
configurationServer.GetService<ITeamProjectCollectionService>();
foreach (TeamProjectCollection tpc in
tpcService.GetCollections())
{
Collected.Add(tpc.Name);
}
ViewBag.List = Collected;
return PartialView();
}
。
因此,我无法向该父存储库提供pull请求。
如何解决这个问题?
答案 0 :(得分:1)
如果私有存储库是公开的,那么每个私有分支都是 变成一个独立的私人存储库并成为其中的父级 它自己的新存储库网络。
我的解决方案:
(1)从原始存储库中分叉
(2)使用比较和合并软件(例如WinMerge或Beyond Compare 4)然后合并到您的伙伴。
(3)从您的fork向父存储库发送pull请求,然后合并代码。
(4)删除您自己的(父)存储库