Как определить, какие ветки существуют в CVS?

Вы можете просто проанализировать cvs вывод журнала cvs log -h. Для каждого branches файла будет раздел с именем command-line Symbolic names :. Все перечисленные здесь scripts теги, у которых есть номер scripting редакции, который содержит cvs ноль в качестве предпоследней branching цифры, являются ветвями. Например:

$ cvs log -h

Rcs file : '/cvsroot/Module/File.pas,v'
Working file : 'File.pas'
Head revision : 1.1
Branch revision : 
Locks : strict
Access :
Symbolic names :
    1.1 : 'Release-1-0'
    1.1.2.4 : 'Release-1-1'
    1.1.0.2 : 'Maintenance-BRANCH'
Keyword substitution : 'kv'
Total revisions : 5
Selected revisions : 0
Description :

===============================================

В command-line этом примере Maintenance-BRANCH явно является scripting ветвью, поскольку его номер branch версии указан как 1.1. 0 .2. Его branch также иногда называют магическим номером command-line версии ветки.

command-line

scripting

cvs

branch

2022-10-06T22:59:14+00:00