|
|
Choosing A Webhost: |
Documented use of cvs admin -kb is wrong on Windows & Mac: msg#00154version-control.cvs.bugs
Hi, The CVS manual incorrectly says that if a binary file is accidentally added and committed without the -kb option, that the problem can be corrected with cvs admin -kb file cvs update -A This is not true on platforms which use different line-ending conventions than Unix (Windows and Mac). The only universally reliable recovery method is to overwrite the whole file with a valid copy obtained from outside cvs: cvs admin -kb file cvs update -A copy <valid bits obtained independently of cvs> file cvs commit file The reason is that the initial commit will change CRLF sequences which happen to be in the binary data to LF, which in general is not a reversible operation (CR -> LF on Macs). For example, if the original data contained CR LF LF, then the initial commit will store LF LF in the repository, and a subsequent checkout without -kb will get CR LF CR LF, and with -kb will get LF LF, incorrect either way. The documentation should be fixed to not mislead people. Binary files committed without -kb can not always be recovered from cvs, at least on non-Unix platforms. Cheers, -Jim Avera
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: (no subject), Larry Jones |
|---|---|
| Next by Date: | Re: Documented use of cvs admin -kb is wrong on Windows & Mac, Larry Jones |
| Previous by Thread: | [PATCH] SOCKS Support for CVS 1.11.2, Jens-Uwe Mager |
| Next by Thread: | Re: Documented use of cvs admin -kb is wrong on Windows & Mac, Larry Jones |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |