# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#50 | 13920 | Paul Allen | copy part 2 (no errors) | ||
#49 | 12893 | Paul Allen |
CVS: Enable merging of Content Properties with the Type Map. - Moved shared code to Abstract class ProcessNode - Updated testcase 040 to include +l flag with +x |
||
#48 | 12516 | Paul Allen |
CVS: Label format fix. CVS branches downgraded to labels were missed during formatting. |
||
#47 | 12469 | Paul Allen | CVS: When Translation is disabled downgrade UTF16 as RAW-TEXT | ||
#46 | 12386 | Paul Allen |
CVS: Prevent CVSROOT dir from being added. - includes test case064 |
||
#45 | 12319 | Paul Allen |
CVS: Format label names using com.p4convert.cvs.labelFormat. Default is: '{symbol}' the string is replaced by the CVS symbol used for that label. |
||
#44 | 12235 | Paul Allen |
CVS: Username map Now supports the --users flag for CVS returning a list of usernames. The map file can then be used to remap usernames during the import. - Includes test case062 |
||
#43 | 12222 | Paul Allen |
New non-translate mode for high-ascii files. If the P4_TRANSLATE mode is disabled then text files with high-ascii characters are given the new type RAW-TEXT. Raw types are not translated and the content is used as-is. (exception UTF16/32) The default translation configuration is enabled: com.p4convert.p4.translate=true The com.p4convert.p4.translate=false mode is intended for use with non-unicode Perforce servers in a Windows only client environment. |
||
#42 | 12195 | Paul Allen |
CVS - Use the RCS 'expand' field to detect BINARY files. If set this will take precedence over the type map. - Added test case061 |
||
#41 | 12185 | Paul Allen |
CVS: Avoid labeling dead revisions. - includes a fix for missing revisions resulting from non-branched orphans. - test case 060 @rjackson |
||
#40 | 12001 | Paul Allen |
CVS: Fix 'dead' 1.1 revisions from showing up as branched revisions. - Updated testcases 35, 50, 51 #review-12002 @rjackson @nmorse |
||
#39 | 11979 | Paul Allen | CVS: Fix label view when tagging files in later changes. | ||
#38 | 11836 | Paul Allen |
CVS: Fix path translation for labels. Allows the use of a path map or com.p4convert.p4.subPath definition when CVS labels are enabled. - includes test case057 |
||
#37 | 11761 | Paul Allen |
CVS: Added test case056 'subpath_basic' Test coverage for the com.p4convert.p4.subPath option for CVS. |
||
#36 | 11745 | Paul Allen |
CVS: Parse non-standard RCS file, where 'log' and 'text' are on the same line. Support alternative delete method - added test case 054 to support parse changes - added test case 055 to support alternatice delete method |
||
#35 | 11457 | Paul Allen |
CVS: Support empty an 'branch' symbol. Generally the branch symbol is only added with an ID, however the RCS spec does not specify that an ID is mandatory. This change is to support manufactured CVS data from 3rd party import tools. - 'symbol' test case053 |
||
#34 | 11309 | Paul Allen |
CVS/SVN: Support for URI paths. To avoid double encoding a URI path the converter decodes the path and stores it in UTF8. - CVS Test Case 052 |
||
#33 | 11228 | Paul Allen | CVS: testcase 051 branch from deleted rev. | ||
#32 | 11071 | Paul Allen |
Path map translator for CVS and SVN paths. (undoc) To use create a path.map file with regex and group match. Only the first matching entry is used. The regex and group match are seperated by ', ' (or in regex terms ',\s+'). Lines starting with '#' are ignored. For example, 'trunk' is renamed to 'main', but other entries are left as-is. # path.map trunk/(.*), //import/main/{1} (.*), //import/{1} Note: if no file is found the default 'depot' and 'subPath' options are used to generate the map, preserving the original behaviour. CVS paths will always stat with the 'branch' name. 'main' for 1.1 and the symbol for other branches. # path.map main/projA/(.*), //import/projA/MAIN/{1} release_(.*)/projA/(.*), //import/projA/REL{1}/{2} (.*)/projA/(.*), //import/projA/TAG-{1}/{2} (.*), //import/unexpected/{1} Node: adding a catch all is a good idea. |
||
#31 | 11005 | Paul Allen |
Changed default user/client to 'p4-user' and 'p4-client'. Test cases still use the original 'svn-user' and 'svn-client' to avoid updating all the test results. |
||
#30 | 10945 | Paul Allen |
CVS branch of a branch RCS ID was not calculated for branch. - added test case 050 |
||
#29 | 10919 | Paul Allen |
CVS parse detection of 'comment' in RCS header. - Includes test case 049 parse-comment |
||
#28 | 10839 | Paul Allen |
Update Import Test framework (CVS/SVN) to support labels. CVS test case 030 update and code cleanup. |
||
#27 | 10774 | Paul Allen |
CVS: Updated end of RCS content block detection. An @ character at the end of the line followed by a blank line could fool the converter into exiting the block early. Detection now uses original line with expanded @@ and counts odd/even. Added test case 048 |
||
#26 | 10730 | Paul Allen |
CVS: Fix for Labels in Import mode. Unable to label a revision in a pending change, so store all tag entries and add them to label after the change is submitted. Includes basic test case 030 |
||
#25 | 10705 | Paul Allen |
CVS: Added condition to support a 'dead' 1.1 revision. - CVS Test case 047 |
||
#24 | 10663 | Paul Allen | CVS TestCase: replace_file (Both) | ||
#23 | 10662 | Paul Allen |
CVS TestCase: rename_[case|none] Rename test case for case sensitive/insensitive platforms. |
||
#22 | 10661 | Paul Allen | CVS TestCase: replace_dir_with_copy (Both) | ||
#21 | 10660 | Paul Allen | CVS TestCase: null_path (Both) | ||
#20 | 10659 | Paul Allen |
CVS TestCase: win1252, win1252_non (Both) Non unicode test conditions translate as UTF8; ok for linux or moden windows, but may cause issues for Windows Command Prompt. ICU4J may get detected type wrong if file is very small, or not enough language context. |
||
#19 | 10656 | Paul Allen | CVS TestCase: exec-file (Both) | ||
#18 | 10637 | Paul Allen | CVS TestCase: revert-from-prev-version-and-modify (Both) | ||
#17 | 10636 | Paul Allen |
Added fix for CVS users with reserved chars in the name. CVS TestCase: username_comma, username_rev_chars |
||
#16 | 10635 | Paul Allen |
CVS TestCase: branch TODO: needs fixing |
||
#15 | 10633 | Paul Allen | CVS TestCase: revert (Both) | ||
#14 | 10631 | Paul Allen | CVS TestCase: no-author (Both) | ||
#13 | 10621 | Paul Allen |
CVS TestCase: merge-copy and merge-edit. TODO: not active (strange results) |
||
#12 | 10620 | Paul Allen |
CVS TestCase: utf16_[le|be]_[<nobom>|bom] Tests fail with BOM option. |
||
#10 | 10618 | Paul Allen | CVS TestCase: [mac|win|nix]_line (Both) | ||
#9 | 10617 | Paul Allen | CVS TestCase: win1251 (non UNICODE) | ||
#8 | 10615 | Paul Allen |
CVS TestCase: nfc/nfd paths. Broken: nfc - will need some work and processing on a Linux box. |
||
#7 | 10613 | Paul Allen | CVS TestCase: utf8-bom, utf8-nobom | ||
#6 | 10612 | Paul Allen | CVS TestCase: empty-edit (Both) | ||
#5 | 10610 | Paul Allen | Removed offset from testcase 010. | ||
#4 | 10609 | Paul Allen | CVS TestCase: empty-rev (Both) | ||
#3 | 10607 | Paul Allen | CVS TestCase: binary-file (Convert) | ||
#2 | 10499 | Paul Allen |
CVS TestCase: binary-file Fix decodeAtpersand() method to handle a byte stream with "@@@@" to produce "@@". - Added Import mode testcase 032 |
||
#1 | 9807 | Paul Allen | Initial import of p4-convert (from change 894340) |