我不小心交付了更改集,其中包括一些在 RTC 中具有本地系统特定配置的附加配置文件。有没有办法在交付后丢弃这些更改?我的意思是这些更改不应该作为对其他团队成员的传入更改。
如果有,请提供任何指针。
我不小心交付了更改集,其中包括一些在 RTC 中具有本地系统特定配置的附加配置文件。有没有办法在交付后丢弃这些更改?我的意思是这些更改不应该作为对其他团队成员的传入更改。
如果有,请提供任何指针。
有没有办法在交付后丢弃这些更改?
不完全是:一旦交付,该变更集将作为传入的其他团队成员。
有两种解决方案:
但是……如果您从未交付过基线(并且只交付过变更集),这根本就不容易。
您可以尝试按照“有没有办法根据过去的日期创建 RTC 快照或基线? ”,但这很乏味。
另外,如果您的同事已经接受了您的变更集并开始交付他们自己的变更集,则根本不推荐使用此解决方案。
show > history
,然后右键单击您错误交付的最新更改集,然后选择revert
。apply to your workspace
”:这将创建一个更改集,该更改集是已交付的负像。这意味着您的同事将不得不接受两个变更集:不正确的变更集和取消它的新变更集。
该线程介绍了第一个替代方案的变体:
您可以真正从您将其传递到的流中删除更改集。
您可以通过以下方式做到这一点:
- 从本地工作区丢弃更改集
- 然后将流的内容替换为受影响的特定组件的工作区内容。
这是一个风险更大的解决方案,因为它确实将流的内容替换为您在工作区中拥有的任何内容......它将删除流中您在工作区中没有的任何内容。去做这个:
- 一个。接受来自您正在使用的流的任何传入更改(以防止丢失任何其他人的工作)。
- 湾。右键单击
Pending Changes
视图中的所属组件并选择Show->History
。更改集将出现在History
视图中。- C。右键单击更改集并选择
Discard
... 这将从您的工作区丢弃更改集。
因此,您的工作区现在应该具有来自流的所有更改,除了您要删除的那个。您可以通过检查您的错误更改集是您看到的唯一内容来验证这一点。- d。右键单击组件并选择“
Replace in [your stream name]
...”