RCS использует несколько файлов для регистрации или проверки

Я хотел бы знать, есть ли способ зафиксировать несколько файлов вместе в RCS. Когда я говорю вместе, это означает, что я внес изменения в несколько файлов, но они должны быть включены в один и тот же коммит. Я знаю, что команда checkin:

ci -u filename

Также я знаю, что для использования сообщения журнала:

ci -u -m 'message' filename.ext

Если кто-то может мне помочь, это будет здорово!

Thnx

1 ответ

Решение

Передача нескольких файлов в качестве аргументов

RCS основан на файлах, поэтому вы не можете фиксировать группы файлов как группу. Тем не менее, вы можете передать несколько файлов ci команда, и он будет обрабатывать каждый по очереди. Вы можете даже использовать одно и то же сообщение для всех файлов, отмеченных таким образом. Например, учитывая, что / tmp / foo и / tmp / bar уже находятся в RCS:

$ $ ci -l -m'Interesting commit.' /tmp/foo /tmp/bar
/tmp/foo,v  <--  /tmp/foo
new revision: 1.2; previous revision: 1.1
done
/tmp/bar,v  <--  /tmp/bar
new revision: 1.2; previous revision: 1.1
done

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

Допустим, ваше многострочное сообщение журнала находится в файле с именем commit.msg.

ci-l-m "$(кот коммит.msg)" /tmp/foo /tmp/bar

Обратите внимание, кавычки по обе стороны от скобок обязательны.

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