"Beaudet, David P." <D-Beaudet NGA.GOV> writes:
> Here's a process that works (at least for two
iterations anyway):
>
> 1) commit any working file changes to local
repository
>
> 2) update a separate working copy with latest from
bricolage remote
> repository
>
> 3) export that working copy into another working
copy that is tied to
> a rev_x_x branch of local repository. Commit it
>
> 4) svn diff to create a patch that represents all
bricolage commits
> since the last time I updated from remote site
>
> 5) use a merge tool to apply the unified diff to my
local development
> working copy. Commit the changes and hope everything
still works
I'm not sure, was it you, who already described a similar
scenario?
Anyway, some weeks ago I suggested someone to have a look at
SVK.
http://svk.bestpractical
.com
Follow the examples in "svk help intro" with some
dummy repositories
to understand the philosophy. It will show you how to set up
a local
mirror of a projects ("//mirror" in the examples),
then a local
repository ("//local") that "mirrors the
mirror" and a local checkout
you work on (based on "//local").
Every "svk commit" commits to your
"//local" and you can pull the
original repository changes into you project with "svk
pull".
If you had write access to the original repository, then
"svk push"
would be for writing all your collected commits back through
the whole
chain.
It was originally meant for working offline, but it matches
your
scenario too. If I understood it right.
GreetinX
Steffen
--
Steffen Schwigon <schwigon webit.de>
Dresden Perl Mongers <http://dresden-pm.org/>
Deutscher Perl-Workshop <http://www.perl-work
shop.de/>
|