Visual Studio 拒绝别人的提交

Visual Studio reject others' commit

我正在与其他 2 个人一起使用 Bitbucket 存储库,我们一起开发了一个小项目。我和另一个队友同时提交了更改,现在我们 none 可以提交,因为我们必须事先拉取(而不仅仅是获取),但这会抹掉我们的工作。我将其他队友的代码添加到我的代码中,所以我有 "correctly merged" 版本,但要提交我必须删除其他提交。

问题是,如何在 VS 2015 团队资源管理器中执行此操作?

编辑

强制将最新提交 "take over" 分支也可以。有办法吗?

如果您的项目受版本控制(在您的情况下是 Bitbucket),那么合乎逻辑的是,如果对等方正在检查您当前正在处理的某个文件,您将尝试在您之后检查该文件peer 做了,那么你必须 MERGE 文件,这样你就不会覆盖你的 peer 的工作。

如果您处理两个 不同的 文件,那么您不必合并,因为它是两个不同的文件,但最好实践是在签入之前始终获取代码的最新版本,以确保您不会破坏代码。

希望这是有道理的。如果没有,请告诉我,我会尽力澄清。