2012-03-21 2 views
2

Я вносил изменения в некоторые файлы, которые были у меня в проекте (они были сгенерированы с помощью инструмента).Я не могу отменить изменения некоторых ресурсов в RTC, потому что они «не синхронизированы с файловой системой». Помогите пожалуйста :(

Я хочу отменить эти изменения, но когда я нажимаю «отменить» появляется сообщение об ошибке , говоря мне, что «проблемы произошли бегущие отменить локальные изменения», причина «Ресурс синхронизирован с файловой системой»

Теперь я бы очень хотел, чтобы отменить свои изменения: |.

Кто-нибудь есть какие-либо идеи ?

Thx

+0

В 4.0 RTC собирается активировать прослушивание файловой системы в Windows, поэтому эта проблема больше не должна быть проблемой. – Erigami

+0

@ehughes: отличная новость! Это будет [задача 179902] (https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=179902) Я полагаю? – VonC

+0

Примерно. Он отслеживается через множество рабочих элементов. Корневая история - [ошибка 169741] (https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=169741). Все остальное зависает от этого. За последние несколько дней я немного поиграл с ним, и он работает хорошо. – Erigami

ответ

2

Вы должны быть в состоянии:

  • запуска освежать песочнице (что ничего не будет совершать), как показано на Ваш предыдущий вопрос «Why aren't my pending changes being shown in RTC?»
  • затем отменить локальные изменения

У этого thread on jazz.net есть более полное, но опасное решение:

(preface: ehughes действительно советует комментарий:

Не перезагружайте!
Рабочее пространство пользователя Eclipse имеет неправильный вид файловой системы, его просто нужно обновить..
Перезагрузка для этого - как использование атомного оружия, чтобы убить муху. Просто обновите! Это легко, быстро и безболезненно!

)

Важно ли метаданные, связанные с изолированной программной синхронизирован с метаданными о рабочей области в репозитории.
(То, что кажется вам синхронизированным, недостаточно :-).

Правильный ответ на вопрос с повторной загрузкой с «перезагрузкой проектов не в синхронизации».
По моему опыту, это никогда не перезапишет ни одно из ваших локальных изменений, и оно определенно не изменит штамп даты в любом файле, который в настоящее время загружен и синхронизирован с тем, что находится в репозитории.

(на самом деле это может стереть/удалить локальные изменения)

Но пока мы не получим подтверждения от команды RTC SCM, что «повторно нагрузки рассинхронизировалась» операции никогда не будет перезаписывать локальные изменения, я 'd храните копию вашей песочницы в некотором временном каталоге, прежде чем выполнять загрузку, на всякий случай.


Примечание: та же нить упоминает:

это сообщение об ошибке должно быть улучшено.
Он должен сказать что-то вроде:

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

Я представил work item 185778, чтобы получить это исправлено.

+0

это было :) спасибо –

+0

Нет! Не перезагружайте! Рабочее пространство пользователя Eclipse имеет неправильный вид файловой системы, его просто нужно обновить. Перезагрузка для этого - как использование атомного оружия, чтобы убить муху. Просто обновите! Это легко, быстро и безболезненно! – Erigami

+0

@ehughes: хорошо, отмечен (и спасибо за отзыв). Я отредактировал ответ, чтобы уточнить, какой вариант должен быть здесь предпочтительнее (т.е. обновить, а не перезагрузить). – VonC