Вопрос

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

Это было полезно?

Решение

В RCS нет ничего похожего на 'svn delete';он не управляет каталогами.

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top