[cvsnt] cvs [server aborted]: tag '1.1' must start with a letter
Markus Hoffrogge
markus.hoffrogge at web.de
Fri Aug 28 16:03:38 BST 2009
Hi,
Thomas wrote:
[...]
after update a directory to a numeric revision (1.1 to get all files
including removed files)
>cvs update -P -r 1.1 (in directory T:\Build\Content\NumericVersion\)
I can't call cvs update|status|log with any file in the directory. After
that I can only remove
the directory and parent of this to get the cvs running. I understand, that
there is no possibility to
add or commit files to this directory, but update should work.
here some errors:
>cvs update -P -A -d (in directory T:\Build\Content\NumericVersion\)
cvs.exe [update aborted]: writing to server socket: error -1
>cvs update -P (in directory T:\Build\Content\NumericVersion\SubDirectory\)
cvs [server aborted]: tag '1.1' must start with a letter
cvs.exe [update aborted]: reading from server: error -1
[...]
Reason for this behaviour is a BUG in src/server.cpp, method "serve_sticky" (still pending in release cvsnt-2.5.04.3510):
original:
...
if((arg[0]=='T' || arg[0]=='N') && !RCS_check_tag(arg+1,true,true,false))
{
...
possible fix:
...
if( (arg[0]=='T' && !RCS_check_tag(arg+1,true,true,false))
|| (arg[0]=='N' && !RCS_check_tag(arg+1,true,true,true)))
{
...
If you cannot apply the fix, there is a workaround by removing the Tag file manually in the CVS directory.
Markus
______________________________________________________
GRATIS für alle WEB.DE-Nutzer: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://movieflat.web.de
More information about the cvsnt
mailing list