Borland Starteam: Как повторно проверить файл из замороженной маркированной конфигурации в текущей конфигурации с историей

Borland Starteam: Как повторно проверить файл из замороженной маркированной конфигурации в текущей конфигурации с историей?

3 ответа

Если файл не существует в текущей конфигурации, вы можете предоставить доступ к файлу из помеченного конфига в текущую - просто откройте представление в двух отдельных окнах. Это сохранит всю историю версий.

Существует сбой в том, что он не позволит вам открыть общий доступ к файлу в той же папке, в которой он был изначально (по состоянию на 2008R2). Просто поделитесь файлом в другой папке и переместите его.

Вся история сохраняется. Обратите внимание, что новый экземпляр является общим ресурсом, поэтому вы можете проверить ссылку на вкладку перед переходом, чтобы убедиться, что он будет выполнять то, что вы ожидаете.

Вы должны быть в состоянии перейти к этой замороженной конфигурации с метками (Вид-> Выбрать конфигурацию-> Конфигурация с метками) и выбрать эту метку. Тогда то, что вы видите, должно быть файлами с этим ярлыком. Затем вы можете извлечь файл, который вы хотели от этого ярлыка.

Затем вернитесь к текущей конфигурации ("Просмотр"> "Выбрать конфигурацию"> "Текущая конфигурация") и зарегистрируйте свой файл (вам придется выполнить принудительную регистрацию, поскольку он будет отображаться как устаревший). В комментариях к регистрации вы можете упомянуть, что вы вытащили этот файл вперед с этого ярлыка.

Вы не потеряете историю между лейблом и вашей регистрацией.

Основываясь на комментарии GanYo к вопросу -

Проблема не в том, что файл сидит в замороженном ярлыке -
настоящая проблема в том, что файл был удален.

Вы не можете "вернуть к жизни" файл, который был удален,
но вы можете "вернуться в прошлое", чтобы увидеть его историю (как упомянул Doug Porter).

Единственное решение, поддерживаемое Borland, это:

  1. Установите-Конфигурация на время (или метку) непосредственно перед удалением файла
    (это должно позволить вам получить доступ к последней версии файла со всей его историей).

  2. Извлекайте все различные версии файла, одну за другой, сохраняя их под уникальными именами.
    пока у вас нет полного списка ревизий.
    (лучше всего добавить номер ревизии к названию каждой ревизии в файл, сохраняемый локально)

  3. Установите конфигурацию обратно на "Текущий".

  4. Регистрация полной истории файла, начиная с самой старой версии файла,
    и идти вперед, пока вы не импортировали все ревизии файлов в правильной последовательности.
    (конечно, перед регистрацией необходимо переименовать каждую ревизию файла в ее оригинальное имя)

Сказав это, вам действительно нужно подумать, стоит ли это того, потому что:

  • Этот процесс "восстановления" не возвращает:
    • комментарии каждой ревизии
    • CR-ссылки, которые были прикреплены к каждой ревизии
    • этикетки, которые были прикреплены к каждой ревизии

  • История файла была там все время и доступна через "Задать конфигурацию" - зачем дублировать ее?

Итог:
Вероятно, лучше всего восстановить последнюю версию файла,
упоминание в комментарии, что он был удален случайно и что его историю можно просмотреть
выполнив "Установить конфигурацию" на...

Другие вопросы по тегам