копировать и переименовывать с помощью TortoiseHg в Windows - PullRequest
0 голосов
/ 24 августа 2018

Я привык к TortoiseSVN и только начал работать с TortoiseHg. Хотя мне это нравится гораздо больше, я не могу найти хороший способ выполнить очень типичную (для нашего пути) процедуру: копировать и переименовывать.

Вариант использования: я создаю файл, разрабатываю его под контролем версий. Тогда я хотел бы получить еще один файл из этого. Мы работаем с оптическими моделями Zemax, поэтому часто имеет смысл иметь два файла с почти одинаковым содержимым. Например, оптическая система точно такая же, но одна отражательная способность поверхности отличается.

С помощью TortoiseSVN я могу копировать и переименовывать. Новый файл будет иметь то же содержимое, но с другим именем. SVN будет знать, что это не новый файл, а файл, полученный из того, что SVN уже знает. Таким образом, история будет продолжаться, и можно увидеть изменения от родителя

С Hg похожая команда будет hg copy old_name new_name. Это именно то, что мне нужно. Но как я могу сделать то же самое с TortoiseHg?

1 Ответ

0 голосов
/ 25 августа 2018

Я считаю, что с помощью TortoiseHg невозможно копировать.

Но вы можете копировать вручную и использовать ту же процедуру, что и для обнаружения переименований.

  1. Выберитефайл на панели «Фиксация», откройте всплывающее окно, затем нажмите Определить переименования ... select the file

  2. Определите копию, затем нажмите Принять выбранные соответствия : detecting copy

  3. Метка файла будет отображаться, когда файл является копией: showing as copy

...