[pLog-svn] wow...
Mark Wu
markplace at gmail.com
Thu Jul 20 07:04:39 GMT 2006
Good idea :)
Mark
> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> Oscar Renalias
> Sent: Thursday, July 20, 2006 2:00 PM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] wow...
>
> This looks very neat.
>
> How about we document it, at least for basic usage, in the wiki?
> There's plenty of people who've complained about keeping
> track of customizations and our changes, so perhaps this is
> the answer.
>
> On 7/20/06, Mark Wu <markplace at gmail.com> wrote:
> > Yep...
> >
> > SVK is really good...
> >
> > I use it to manage the project in my local repository and
> project in
> > remote site at same time
> >
> > And keep all of them sync with lifetype trunk.......
> >
> > And I am mirror the who lifetype project, too :P
> >
> > It is a very good tool than SVN.
> >
> > Mark
> >
> > > -----Original Message-----
> > > From: plog-svn-bounces at devel.lifetype.net
> > > [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> Jon Daley
> > > Sent: Thursday, July 20, 2006 11:39 AM
> > > To: LifeType SVN
> > > Subject: [pLog-svn] wow...
> > >
> > > I had heard of SVK a little bit but hadn't ever used it.
> > > I installed it tonight, and without too much trouble,
> maybe an hour
> > > or so to see how it works, I was able to "mirror" the
> lifetype tree
> > > locally, so it is now in svk's format, copy the revision where I
> > > last sync'ed blogfuse, applied all of Glen's changes for
> the last 4
> > > months, then apply all of the changes that LifeType has
> made (in the
> > > last month or so), it did a very nice interactive merge,
> showing me
> > > glen's changes, the original and the lifetype version all in one
> > > file, but in a clear manner, and allowed various commands to be
> > > performed, e.g. "dt" show me the difference between the
> original and
> > > "theirs", "dy", my difference, difference between mine
> and its best
> > > guess at a merge. Crazy.
> > >
> > > Why this is useful: subversion used to support
> (unofficially,
> > > turns out the developers didn't realize it
> > > worked) merging between different repositories, so I
> effectively do
> > > stuff like:
> > >
> > > svn export -r123
> > > http://devel.lifetype.net/svn/plog/plog/trunk myversion
> svn import
> > > myversion http://limedaley.com/svn/blogfuse/devel
> > > # edit myversion
> > > svn commit myversion
> > > svn merge -r123:HEAD
> > > http://devel.lifetype.net/svn/plog/plog/trunk myversion #
> check for
> > > conflicts, etc.
> > > svn commit -m "merged lifetype trunk revs 123:245" myversion
> > >
> > > and it worked pretty reasonably for keeping another tree
> up-to-date.
> > >
> > > However, subversion recently broke this behavior, and so it no
> > > longer works. I could keep a local copy of lifetype's subversion
> > > repository, and then do the same thing, because merges
> work within a
> > > repository. But...
> > >
> > > # With svk, I do this:
> > > svk depotmap --init
> > > svk mkdir //mirror
> > > svk mirror http://devel.lifetype.net/svn/plog/plog/trunk
> > > //mirror/lifetype/trunk/ svk sync -a # that took a long time, I
> > > wanted to figure out how to only grab recent # revisions, but I
> > > couldn't figure out how to do it - probably put a fair #
> amount of
> > > load on the devel server... sorry. Won't happen again.
> > > svk cp -p -r 2313 -m "copy from lifetype trunk, lifetype
> rev 3687" \
> > > //mirror/lifetype/trunk //blogfuse/devel
> svk checkout
> > > //blogfuse/devel devel mv devel devel.svk svn export
> > > https://limedaley.com/svn/blogfuse/devel
> > > # run various commands that effectively do:
> > > svk remove `svk status |grep "^!"`
> > > # then run (on a whim, but it did exactly the right thing
> # ie. went
> > > through the tree recursively, and added everything # that didn't
> > > exist before, and didn't give any errors about # files
> already added
> > > svk add * svk commit -m "All Glen's changes past up to
> current,based
> > > on rev 3687"
> > > svk smerge //mirror/lifetype/trunk //blogfuse/devel
> > >
> > > # done. In the future, I just have to do svk commit -m
> "blah blah,
> > > my changes"
> > > # and
> > > svk smerge //mirror/lifetype/trunk //blogfuse/devel
> > >
> > > Very simple.
> > > You can also do svk push'es, to submit changes back up to the
> > > lifetype repository, but I haven't tried that yet.
> > >
> > >
> > > --
> > > Jon Daley
> > > http://jon.limedaley.com/
> > >
> > > Natives who beat drums to drive off evil spirits are objects of
> > > scorn to smart Americans who blow horns to break up traffic jams.
> > > -- Mary Ellen Kelly
> > > _______________________________________________
> > > pLog-svn mailing list
> > > pLog-svn at devel.lifetype.net
> > > http://devel.lifetype.net/mailman/listinfo/plog-svn
> >
> > _______________________________________________
> > pLog-svn mailing list
> > pLog-svn at devel.lifetype.net
> > http://devel.lifetype.net/mailman/listinfo/plog-svn
> >
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
More information about the pLog-svn
mailing list