On Nov 10, 2006, at 10:27 AM, Daniel Stenberg wrote:
> On Fri, 10 Nov 2006, James Housley wrote:
>
>>> $ mv include/libssh2_config.h.in src/
>>> $ mv include/libssh2_priv.h src/
>
>> The repo-master needs to do a repo copy and proper edits for this
>> to be done right.
>
> Not 100% true since if you rename the "raw" files in the CVS repo
> you also ruin the history so there's no really good way to do this
> with CVS.
>
> I suggest you simply add the new files and remove the old,
> mentioning in the commit message that they were renamed [from] to
> [to].
There is a fairly easy way, FreeBSD, OpenBSD, etc do repo-copies all
the time and keep all the history.
What I do is:
1) In the repository copy the files to the new locations.
2) edit the files in the new locations and remove all tags so the
file won't be included in checkouts.
3) Where you have checked out the code delete the file and then cvs
delete the files
It is not perfect, but does keep the history.
Jim
-- /"\ ASCII Ribbon Campaign . \ / - NO HTML/RTF in e-mail . X - NO Word docs in e-mail . / \ ----------------------------------------------------------------- jeh@FreeBSD.org http://www.FreeBSD.org The Power to Serve jim@TheHousleys.Net http://www.TheHousleys.net --------------------------------------------------------------------- Progress (n) : What led from smart users in front of dumb terminals to dumb users in front of smart terminals.Received on 2006-11-10