Как я могу сказать TFS дать мне весь проект, как это было в ЭТОМ конкретном наборе изменений? - PullRequest
0 голосов
/ 30 сентября 2010

Я использую Eclipse с плагином TFS, и я использовал Team -> Get Latest Version, и он загружает некоторые новые дополнения от моего коллеги.Теперь часть его кода не работает, и я больше не могу собрать приложение для тестирования из-за ошибок в его коде.

Как я могу сказать клиенту загрузить все приложение из TFS в ЭТОМ КОНКРЕТНОМ ревизии?Например, я отправил регистрацию, когда все работало.Я хочу вернуться в это состояние приложения.Есть предложения?

Ответы [ 3 ]

1 голос
/ 01 октября 2010

Для TFS с установленным плагином Eclipse ...

Если вы щелкнете правой кнопкой мыши по проекту в Package Explorer и выберете «Team, View History ...», вы сможете увидеть, какие изменения произошли у ваших коллег, произошла плохая регистрация (т. Е. Число в левом столбце). ). Запишите изменения (например, 1338).

Вы хотите вернуть свой проект в состояние до того, как было сделано это изменение. Поэтому вам нужен badChangeset-1, т. Е. Если плохой набор изменений был 1338, вам нужен 1337.

Чтобы получить это, вы можете щелкнуть правой кнопкой мыши по проекту и перейти к «Team, Get Specific Version ...», выбрать «Changeset» и ввести желаемый номер набора изменений (т.е. 1337).

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

Надеюсь, это поможет,

Martin.

1 голос
/ 30 сентября 2010

Вы можете обновить до определенной ревизии. Если вы знаете ревизию своей стабильной регистрации, сделать обновление не так уж сложно. Однако я не знаком с TFS.

Подробности командной строки здесь

Возможно, вам нужно что-то вроде

svn update -r30

Если вы уже проверили неверный код (и он звучит так, как вы), вы можете вернуться к ревизии. Это обратное действие объединяет изменения в вашем коде. Я менее знаком с этим ...

0 голосов
/ 30 сентября 2010

Джош прав.

Для GUI-подхода Rightclick Project> Команда> Показать историю> выделите требуемую регистрацию, выберите и используйте команду «перейти к ревизии» или «обновить к ревизии».

Для таких проблем, как ваша, вам может потребоваться сначала зафиксировать свои собственные изменения где-то, чтобы быть уверенным, что ничего не потеряно.Если ствол сломан, вы не сможете получить много дополнительного ущерба, зарегистрировавшись;).

Затем пошаговое выполнение ревизий часто помогало мне найти точную проверку, вызвавшую проблему.

удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...