[英]How to configure the git that is used by TFS 2017 to merge a pull request?
[英]How to stage commits in TFS 2017 when doing pull request?
当2个开发人员在TFS中有5个提交时,DEV分支上的第一个开发人员(2个提交)和第二个开发人员(3个提交)并且第一个开发人员想要创建请求请求以将其更改合并到TEST分支中,而第二个开发人员则没有合并所有changes(5)而不是他的2个更改。 提交时是否存在Visual Studio中的某种阶段? 我知道要采摘樱桃,但这步骤太多,而且需要时间。 还有其他方法可以使这项工作吗? 我们正在Team Foundation Server 2017上执行拉取请求(不在Visual Studio中)
TL; DR:这2个开发人员不应将用于PR的分支放入同一分支。
现在我们在DEV分支上有5次提交。 关键是,第一个开发人员不想合并所有更改,因为3个文件(不包括5个文件)不是他的。
在分支的ref上发出拉请求。 这意味着分支的所有提交都打算合并。 甚至也有人推后。 直到合并请求合并。
他为什么要合并别人的变化。
那么为什么他们要在同一个分支机构工作呢?
如果您想避免合并PR中的所有提交,那么就没有奇迹了,第二个开发人员必须创建一个新分支(做到这一点非常容易且快速)。
该分支可以从所需的提交中创建(根据需要,可以是初始分支,也可以是另一个dev分支之一)。
而第二个开发人员(如果需要)应该同步它的分支,进行重新设置。 (我知道在支持Git的Visual Studio的第一个版本中无法进行基础调整,但是现在应该不成问题。)
无需采摘樱桃。
看一下GitHub流程 (即使您不使用GitHub也是一样的)
提交时是否存在Visual Studio中的某种阶段?
不,这称为“使用分支”,因为它们在Git中非常轻巧(并带来很多好处)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.