From dd3683a8e654e31aaa7b2cfd5a5e71b90935893b Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sun, 14 Nov 2010 00:59:31 -0500 Subject: [PATCH] Update documentation. --- rcs-fast-import.xml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/rcs-fast-import.xml b/rcs-fast-import.xml index 85e486b..19f5376 100644 --- a/rcs-fast-import.xml +++ b/rcs-fast-import.xml @@ -22,7 +22,6 @@ -v -u -l - -d -p -n -V @@ -50,10 +49,6 @@ copies checked out. The -V option displays the program version number and exits. -? displays this help and exits. -The -d option enables delete operations in the the input -stream. Normally, delete operations in the input stream are ignored so -as to maximize access to the unpacked history. - The -n option sets dry-run mode; parse the import stream, then go through all logic other than actually creating files. Useful for debugging in combination with -v. @@ -62,13 +57,21 @@ combination with -v. previously-created master files; instead, an empty file is checked in as the content and the file's RCS state tag is set to "Deleted". R file operations copy corresponding RCS master files without - deleting the old master file; instead, an empty fiile is checked in as the content and the state set to "Renamed". C operations initialize a new -file. + deleting the old master file; instead, an empty fiile is +checked in as the content and the state set to "Renamed". C operations +initialize a new file. + +Import-stream branches are mapped to RCS revision branch structure. +Each RCS master poduced will include a list of branch tags, each of which +has the value of the corresponding RCS branch. BUGS The following limitations are inherent in the RCS format: +RCS has no way to represent merges. Accordingly, the information +in import-stream merge commmands is lost. + Annotated tags cannot be preseved in a format readily accessible to RCS. This tool deposits them as tagged revisions of a file named ANNOTATED-TAGS in the toplevel RCS @@ -84,8 +87,9 @@ unless the -p option was selected.) Lightweight tags and branches may cause errors in older RCS versions, as they are saved with their full (path) names, including slashes. -Submodule links ("M" entries mith mode 160000) can't be handled; -the tool will throw an error if it sees one. +Submodule links ("M" entries mith mode 160000) and symlinks ("M" +entries mith mode 120000) can't be handled; the tool will throw an +error if it sees one. The following are implementation limits of this tool which may be fixed in a future release: @@ -93,10 +97,6 @@ fixed in a future release: This tool has not been tested with RCS versions earlier than 5.7. It is likely older versions will throw errors on some tag and branch names that are legal in fast-import files. - -Branch structure in the input stream is not yet mapped to RCS -branches. Round-tripping will fail if the history in the import -stream was not linear. ERROR RETURNS -- 2.43.0