我意外地发送了更改集,其中包含一些在RTC中具有本地系统特定配置的其他配置文件。有没有办法在交付后丢弃这些更改?我的意思是这些变化不应该是对其他团队成员的改变。
如果有,请提供任何指针。
答案 0 :(得分:9)
有没有办法在交付后丢弃这些更改?
不完全一样:一旦交付,该更改集将作为传入来到其他团队成员。
有两种解决方案:
但是......如果你从未提供过基线(并且只交付了变更集),这根本不容易 您可以尝试遵循“Is there a way to create a RTC snapshot or baseline based on a past date?”,但这非常繁琐 此外,如果您的同事已经接受了您的更改集并开始提供他们自己的更改集,则不建议使用此解决方案。
show > history
,然后右键点击错误投放的最新更改集,并选择 revert
。apply to your workspace
”:这将创建一个更改集,该更改集是已经交付的更改集。
提供新的变更集。这意味着您的同事必须接受两个更改集:不正确的更改集以及取消它的新集。
This thread引入了第一种替代方案的变体:
您可以从您传送到的流中删除更改集 您可以通过以下方式执行此操作:
- 从本地工作区中丢弃更改集
- 然后使用工作区内容替换受影响的特定组件的流内容。
这是一个风险更大的解决方案,因为它真的用工作区中的任何内容替换了流的内容......它将删除流中没有的任何内容你的工作区。要做到这一点:
- 一个。接受您正在使用的流中的任何传入更改(以防止丢失任何其他人的工作)。
- 湾右键单击
Pending Changes
视图中的拥有组件,然后选择Show->History
。更改集将显示在History
视图中。- ℃。右键单击更改集并选择
Discard
...这将丢弃工作区中的更改集 因此,您的工作区现在应该从流中进行所有更改,除了要删除的那个。您可以通过检查您的不良更改集是您看到的唯一内容来验证这一点。- d。右键单击该组件,然后选择“
Replace in [your stream name]
...”