Как удалить файл в RCS? - PullRequest
       45

Как удалить файл в RCS?

3 голосов
/ 13 октября 2009

Имеет ли RCS что-то вроде svn / p4 delete , где хранится история файлов, но помечается как удаленная? Или мне просто удалить файл и соответствующий v-файл в каталоге RCS? Каков рекомендуемый способ удаления и / или перемещения файлов с помощью RCS?

1 Ответ

3 голосов
/ 13 октября 2009

RCS не имеет ничего общего с 'svn delete'; он не управляет каталогами.

Вы не хотите удалять файл RCS (RCS / filename, v); вам это нужно для доступа к прошлым работам и историческим версиям. Вы просто больше не получаете (со) его из RCS.

Вы спрашивали о перемещении файлов. Есть (как минимум) два варианта.

  1. Одним из них является перемещение основного имени файла v из одного имени в другое - возможно, в другой каталог. Это приводит к потере предыдущей информации - вы не сможете восстановить предыдущую версию из-за переименования.
  2. Другой способ - скопировать основное имя файла v в newname v; это сохраняет историю, оставляя исходный файл на месте, и дает новому имени файла историю тоже.

Как правило, я использую вариант 2, но я сохраняю интерес к восстановлению старых версий программного обеспечения.

Эта техника становится более сложной, если вы хотите создать новый файл с именем старого. Затем я использовал старый файл и начал новую основную версию (например, переход с версии 3.15 на 4.1) с новым материалом. Если вы решите, что ваш новый материал должен иметь номера версии 1.x, вы сами себя выбрали - вам придется выбирать между обратной совместимостью и поступательным движением. Я не так привязан к конкретным номерам версий, как все это (но я бы рекомендовал не использовать «год» как часть номера версии; у меня есть несколько файлов с версией 2003.2 и т. Д., И когда я их редактирую, я не забудьте изменить версию на 2009.1 и т. д.).

...