Обратное из Get Specific Version, перезаписать файлы на сервере - PullRequest
1 голос
/ 26 января 2011

Наш источник управления находится на виртуальной машине Hyper-V, и вчера вечером слияние снимков изображения прошло ужасно неправильно. Сервер контроля версий теперь содержит месячную версию исходного кода; все изменения с тех пор были потеряны.

Кстати, если ваш источник управления находится на виртуальной машине, сделайте резервную копию базы данных, прежде чем делать что-либо с образом машины, mkay?

Я хочу принудительно перенести текущее рабочее пространство обратно на сервер, в противоположность выполнению Get Specific Version с установленным флажком «Перезаписать все файлы».

В настоящее время я могу думать только о том, чтобы сделать это, разветвить, удалить все, заново добавить все, а затем объединить. PITA.

Ответы [ 2 ]

1 голос
/ 27 января 2011

Я не уверен, сработает ли это на самом деле, поскольку у меня нет проекта TFS, на котором я бы его попробовал. Но вот что я бы попробовал, если бы оказался в вашей ситуации.

  1. tf checkout / recursive , чтобы проверить все файлы, которые у вас есть в системе контроля версий
  2. tf add / recursive для добавления всех файлов, которые были добавлены за последний месяц
  3. разрешение / рекурсия / авто: KeepYours для обработки всех возникающих конфликтов.
0 голосов
/ 27 января 2011

Почему бы вам не откатить регистрацию?

См. Документацию tf rollback на MSDN

...