StarTeam - проверка конкретной версии переименованного файла с использованием stcmd - PullRequest
1 голос
/ 31 января 2011

Можно ли получить имя файла определенной ревизии файла?

Проблема в том, что при использовании следующей командной строки результат не someFile.txt , но это otherFile.txt :

stcmd.exe co -nologo -pwdfile pwd.txt -p "user@server/project/folder" -vn 1 -rp out someFile.txt

Причина в том, что файл otherFile.txt в какой-то момент был переименован в otherFile.txt, и история не была потеряна.К сожалению, вывод stcmd.exe hist не предоставляет информации, что файл был переименован.Это делает практически невозможным корректный импорт полной истории проекта в разные VCS.

1 Ответ

1 голос
/ 15 июня 2011

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

Экспорт истории в другой VCS будет практически невозможен, если использовать stcmd.Об удалениях, совместном использовании, перемещениях, переименованиях и изменениях конфигурации отдельных элементов / папок будет сообщаться неправильно, если только вы не проверяете каждую конфигурацию представления в отдельные секунды назад ко времени создания представления.лучшие результаты, но это все еще сталкивается с теми же основными проблемами.Вы могли бы перебирать историю любого файла и видеть, какое имя было для каждой отдельной ревизии, по крайней мере, ничего не проверяя.

Экспорт реальной истории из StarTeam очень труден.

...