我意外地交付了更改集,其中包括一些在 RTC 中具有本地系统特定配置的附加配置文件。有没有办法在交付后放弃这些更改?我的意思是,这些变化不应该随着其他团队成员的变化而发生。
如果有的话请提供任何指示。
有没有办法在交付后放弃这些更改?
不完全是:一旦交付,变更集will作为传入的其他团队成员。
有两种解决方案:
- 将流配置恢复到交付之前的状态。仅当您除了变更集之外还交付基线时,这才很容易,因为您可以打开流,并在“组件”部分中单击“替换为”,并将交付的基线替换为前一个基线。
但是...如果您从未交付基线(并且仅交付变更集),那么这根本不容易。
您可以尝试并关注“有没有办法根据过去的日期创建 RTC 快照或基线? https://stackoverflow.com/a/17658195/6309”,但这相当乏味。
另外,如果您的同事已经接受了您的更改集并开始交付他们自己的更改集,则根本不建议使用此解决方案。
- Or, much simpler, you create a new changeset which will cancel the one you just deliver.
- 右键单击您的组件,然后选择
show > history
,然后右键单击您错误交付的最新更改集,然后选择revert
.
这将创建一个补丁。
- 右键单击该补丁,然后选择“
apply to your workspace
“:这将创建一个变更集,它是已交付变更集的负面图像。
交付新的变更集。
这意味着你的同事将不得不接受both变更集:不正确的变更集和取消它的新变更集。
这个线程 https://jazz.net/forum/questions/81423/how-to-roll-back-remove-delivered-change-sets-in-rtc?redirect=/forum/questions/81423/how-to-roll-back-remove-delivered-change-sets-in-rtc引入第一种替代方案的变体:
您确实可以从将其传递到的流中删除更改集。
您可以通过以下方式执行此操作:
- 丢弃本地工作区中的更改集
- 然后将流的内容替换为受影响的特定组件的工作区内容。
这是一个风险更大的解决方案,因为它really将流的内容替换为工作区中的任何内容...它将删除流中工作区中没有的任何内容。去做这个:
- A。接受来自您正在使用的流的任何传入更改(以防止丢失其他人的工作)。
- b.右键单击其中的所属组件
Pending Changes
查看并选择Show->History
。更改集将出现在History
view.
- C。右键单击更改集并选择
Discard
...这将从您的工作区中丢弃更改集。
因此,您的工作区现在应该包含来自流的所有更改except您要删除的那个。您可以通过检查不良更改集是否是您看到的唯一传入内容来验证这一点。
- d.右键单击该组件并选择“
Replace in [your stream name]
..."
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)