Область журналов, перечисленных CVS с помощью команды rlog

#version-control #cvs #cvsnt

#контроль версий #cvs #cvsnt

Вопрос:

Я не смог найти ответ на этот вопрос. Если я выполню следующую команду из командной строки

 cvs -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -d "2008-08-01 00:00:00 < 2011-05-01 00:00:00" *Module*
  

Какова область журналов, которые распечатываются? Содержит ли он журналы только для действий на главной магистрали Или это все, т. Е. Также включены действия из всех ветвей?

ПРИМЕЧАНИЕ: Это может быть наивный вопрос, но у меня недостаточно опыта работы с CVS, и мне нужен быстрый и точный ответ, поэтому не так много времени на чтение.

Ответ №1:

Усвоил этот трудный путь, но, следуя команде:

 cvs -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -d "2008-08-01 00:00:00 < 2011-05-01 00:00:00" *Module*
  

фактически перечислены все действия для этого модуля. т. Е. действия на магистрали, а также все ветви для этого модуля.

Чтобы ограничить журналы активности определенной веткой, используйте:

 cvs -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -d "2008-08-01 00:00:00 < 2011-05-01 00:00:00" -r*BranchName* *Module*
  

Примечание: между параметром -r и названием ветви нет пробела.

Чтобы ограничить журналы активности только основной ветвью, т. е. использовать магистраль:

 cvs -d :pserver:*User*:*Pass*@*HostName*:/cvsroot rlog -N -d "2008-08-01 00:00:00 < 2011-05-01 00:00:00" -r::HEAD *Module*