【问题标题】:I can't undo changes to some resources in RTC, because they're "out of sync with the file system". Help please :(我无法撤消对 RTC 中某些资源的更改,因为它们“与文件系统不同步”。请帮忙 :(
【发布时间】:2012-03-21 11:46:14
【问题描述】:

我对项目中的一些文件进行了更改(它们是使用工具自动生成的)。

我想回滚这些更改,但是当我单击“撤消”时,会出现一条错误消息,告诉我“运行撤消本地更改时出现问题”,原因是“资源与文件系统不同步”。

现在我真的很想撤消我的更改:|

有人有什么想法吗?

谢谢

【问题讨论】:

  • 在 4.0 中,RTC 将在 Windows 上获得活动文件系统侦听,所以这个问题应该不再是问题。
  • @ehughes:好消息!那应该是task 179902
  • 大概。它在一堆工作项中被跟踪。根源故事是bug 169741。其他一切都与此无关。在过去的几天里,我一直在玩它,效果很好。

标签: java eclipse versioning rtc


【解决方案1】:

你应该能够:


这个thread on jazz.net有一个更完整但危险的解决方案:

(前言:ehughes 确实在评论中建议:

不要重新加载!
用户的 Eclipse 工作区有错误的文件系统视图,只需要刷新
为此重新加载就像使用原子武器杀死苍蝇一样。只需刷新!简单、快速、无痛!

)

重要的是与沙箱关联的元数据是否与存储库中有关工作区的元数据同步。
(它似乎与您同步的事实是不够的 :-)。

正确的答案是重新加载,使用“重新加载项目不同步”操作
根据我的经验,这永远不会覆盖您的任何本地更改,并且绝对不会更改当前加载并与存储库中的内容同步的任何文件的日期戳。

(实际上它可以擦除/删除本地更改)

但是,在我们从 RTC SCM 团队确认“重新加载不同步”操作永远不会覆盖本地更改之前,我会在加载之前将您的沙箱副本存储在某个临时目录中,就在案子。


注意:同一线程提到:

这个错误信息应该改进。
它应该是这样的:

Files in your sandbox are out of sync with your repository workspace

我已提交 work item 185778 来解决此问题。

【讨论】:

  • 不!不要重新加载!用户的 Eclipse 工作区有错误的文件系统视图,它只需要刷新。为此重新加载就像使用原子武器杀死苍蝇一样。只需刷新!简单、快速、无痛!
  • @ehughes:好的,注意到了(感谢您的反馈)。我已经编辑了答案,以明确这里应该首选哪个选项(即:刷新,而不是重新加载)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 2017-09-22
  • 1970-01-01
相关资源
最近更新 更多