ID: |
6087
|
Fixed in: |
|
Issue Date: |
2011-02-24 09:56 AEST
|
Owner: | CVS Support
|
Last Modified: | 2024-07-13 16:49 AEST | Reporter: | Arthur Barrett
|
Current Est. | 0.0 hours
| % Complete: | 0.0
|
Status: | NEW /
|
Severity: | normal
|
Affected: | unspecified
|
Description: | client: cvs-n ci gives "cvsnt [server aborted]: unexpected EOF reading RCS file /path/to/file.h,v "
|
Actions:
|
2011-02-24 09:56 AEST by Arthur Barrett - cvsnt -n -tttt ci
cvsnt [server aborted]: unexpected EOF reading RCS file /usr/local/cvs/cvsnt/cvsapi/cvs_string.h,v
Since there is no -i specified in the CVSROOT/modules the -n flag should not change the server
processing at all.
Check that -n is ignored if there is no -i in modules.
19:40:40: S -> The checkin succeeded.
19:40:40: S -> RCS_get_kflags called in Checkin
19:40:40: S -> RCS_cmp_file called in Checkin
19:40:40: S -> RCS_checkin(2) calls RCS_checkout(RCSCHECKOUTPROC=cmp_file_buffer)
19:40:40: S -> RCS_checkout (/usr/local/cvs/cvsnt/cvsapi/cvs_string.h,v, 1.1.2.32.4, kv, (function))
20:40:35: -> tcp_read(4549)
19:40:40: S -> *RCS_getbranch(1.1.2.32.4)
19:40:40: S -> RCS_checkout() calls rcsbuf_setpos_to_delta_base()
19:40:40: S -> RCS_checkout() It isn't the head revision of the trunk. We'll need to walk through the
deltas.
19:40:40: S -> RCS_deltas(1.1.2.32.4.7)
19:40:40: S -> RCS_deltas() calls rcsbuf_setpos_to_delta_base()
19:40:40: S -> rcsbuf_fill got EOF trying to read 81920 bytes (errno=2)
cvsnt [server aborted]: unexpected EOF reading RCS file /usr/local/cvs/cvsnt/cvsapi/cvs_string.h,v |
|
2011-02-25 13:37 AEST by Arthur Barrett - Previous explanation incorrect - this was "cvs -n ci".
We know already that this isn't really supported - but what should we do about it?
Should we just return a generic "deprecated option"? |
|
2011-02-26 02:01 AEST by Glen Starrett - Note that the global option "-n" doesn't appear in the "--help-options"
information, but does appear in the general "--help" as an example option. See
below:
C:\Users\Glen Starrett\Documents>cvs --help
Usage: cvs [cvs-options] command [command-options-and-arguments]
where cvs-options are -q, -n, etc.
(specify --help-options for a list of options)
where command is add, admin, etc.
(specify --help-commands for a list of commands
or --help-synonyms for a list of command synonyms)
where command-options-and-arguments depend on the specific command
(specify -H followed by a command name for command-specific help)
Specify --help to receive this message
The Concurrent Versions System (CVS) is a tool for version control.
For Open Source CVS updates and additional information, see
the CVSNT home page at http://www.cvsnt.org/wiki/
The vendor offers no Professional or Commercial Support for this version.
C:\Users\Glen Starrett\Documents>cvs --help-options
CVS global options (specified before the command name) are:
-H Displays usage information for command.
-Q Cause CVS to be really quiet (disables systray).
-q Cause CVS to be somewhat quiet.
-r Make checked-out files read-only.
-w Make checked-out files read-write (default).
-t Show trace of program execution (repeat for more verbosity)
-- try with -n.
-v CVS version and copyright.
-T tmpdir Use 'tmpdir' for temporary files.
-e editor Use 'editor' for editing log information.
-d CVS_root Overrides $CVSROOT as the root of the CVS tree.
-f Do not use the ~/.cvsrc file.
-F file Read command arguments from file.
-z # Use compression level '#' for net traffic.
-c Checksum files as they are sent to the server.
-x Encrypt all net traffic (fail if not encrypted).
Implies -a.
-y Encrypt all net traffic (if supported by protocol).
Implies -a.
-a Authenticate/sign all net traffic.
-N Supress network share error. (UNSUPPORTED OPTION)
-s VAR=VAL Set CVS user variable.
-L Override cvs library directory
-C Override cvs configuration directory
-o[locale] Translate between server and client locale.
Specifying a locale here overrides the default
(autodetected on CVSNT 2.0.58+).
-O Disable client/server locale translation.
--version CVS version and copyright.
--encrypt Encrypt all net traffic (if supported by protocol).
--authenticate Authenticate all net traffic (if supported by protocol).
--readonly Server is read only for all users.
--large Enable experimental client large file upload optimising
--dotmodule Allow servers to supply a "-d ." module to the client
--utf8 Set windows codepage to UTF8. Use with "cmd.exe /u"
--systray In local mode start cvslock with -systray (default)
--nostats Override sending statistics via client when
server statistics are not up to date.
--antivirus Try and work in a way that causes the least problems with
Anti Virus software
--noantivirus Disables the --antivirus setting.
--nowait Don't try to avoid timestamp issues by sleeping
(Specify the --help option for a list of other help options)
|
|