可能失去了一些东西真的很琐碎,但在这里努力想法子了..文件在Visual Studio团队服务不同步(GIT回购)
我们有Visual Studio团队服务一个Git仓库设置。 自2月1日以来,几个文件似乎与其提交历史不同步。他们的历史包含了大量最近的变化,但是当拉动最新版本时,我们实际上得到了旧版本。
目前尚不清楚团队中的任何人是否可能在远程存储库中意外发出了奇怪的命令。
但是,显而易见的是,通过VSTS门户网站显示的“当前”远程版本似乎比它们应该根据其历史记录更早(因此不是仅有本地回购的问题)。
下面就是一个例子:
当前版本
变化历史
最新提交
即使最后提交的说明中添加了一些新的线路,该文件的“当前版本”不包含他们。而没有其他犯历史!
如何验证所发生的事情到远程回购和修改,或者任何建议,这是否是在VSTS一个已知的问题(他们最近已经有问题,服务下降了昨天..)
听起来合理,但做了'git的日志--full历史-p HomeController.cs'正好显示了相同的历史和变化,我们可以在门户网站上看到(即没有当缺少的线被拆除的痕迹)? – Strillo
@Strillo - 嗯,这是令人惊讶的。该命令不会显示修改后的合并,但它肯定应该列出合并本身。这是一次公开回购,我可以看看吗? –
不幸的是公众回购。我终于能够确定违规合并。正如你所提出的代码冲突管理不当,将远程版本替换为较旧的本地副本。然而,我只能使用VSTS的网络历史资源管理器识别这个..仍然不能找出一个Git命令来获得相同的信息 – Strillo