Na verdade, é muito mais simples. Você pode fazer apenas rcs -l
para bloqueá-lo e tentar verificá-lo novamente.
Assumo que a situação em que você fez a pergunta foi algo assim:
$ echo v1 >foo
$ ci -u -t-"Test file." foo
$ chmod u+w foo
$ echo v2 >foo
Nesse momento, tanto ci
quanto co
falharão:
$ co -l foo
foo,v --> foo
revision 1.1 (locked)
writable foo exists; remove it? [ny](n):
$ ci -u foo
foo,v <-- foo
ci: foo,v: no lock set by username
É assim que você pode bloquear o arquivo e confirmar as alterações:
$ rcs -l foo
RCS file: foo,v
1.1 locked
done
$ ci -u -m"Second revision." foo
foo,v <-- foo
new revision: 1.2; previous revision: 1.1
done