On Fri, 17 Aug 2001, JTK wrote:
>
> Ian Hickson wrote:
>>
>> On Fri, 17 Aug 2001, JTK wrote:
>>>
>>> I see no way to do a simple "cvs update". There's gotta be one, could somebody
>>> please tell me how to do it? And add it to the web site?
>>
>> See:
>>
>> http://www.mozilla.org/cvs.html
>
> Yeah I saw that. I was able to checkout the tree, though why I couldn't
> just do a "cvs checkout" the same way I can in all other cvs projects
> (including GCC) still escapes me.
There is a LOT of stuff in the tree, for example Bugzilla and Mozbot are
in there. Also, a lot of the stuff is not on the HEAD but is on branches,
to allow easier modularity and so on, for example libpr0n (the image
library) and NSPR (the portable runtime library) are not in
"SeamonkeyAll", if I recall correctly.
> Didn't see any mention of how to do a "cvs update" (like I can in all
> other CVS projects) though.
The makefile I mentioned:
cvs co mozilla/client.mak
nmake -f client.mak pull_all
...will do it for you, including taking into account all the side files on
different branches and so on.
> Icidentally I tried to do a "cvs update" from the root and it started
> pulling in all kinds of crazy crap that I don't think I wanted, so I
> killed it.
Now you see why we don't recommend that! :-)
>> Basically, the easiest way on Windows to make sure you pull the right
>> files is to use a batch file which does this:
>>
>> cvs co mozilla/client.mak
>> nmake -f client.mak pull_all
>
> Right, but once they're pulled, how do I keep them synced to CVS? If I
> do that again, I lose all my changes, right?
Nope, that script just does an update. Any changes will be kept. Basically
it does a "cvs up" in all the relevant directories, branches, and so on.
HTH,
--
Ian Hickson )\ _. - ._.) fL
Netscape, Standards Compliance QA /. `- ' ( `--'
+1 650 937 6593 `- , ) - > ) \
irc.mozilla.org:Hixie _________________________ (.' \) (.' -' __________