[svk-users] Re: svk mirrroring partial repositories
Chris Hecker
checker at d6.com
Sun Aug 5 07:26:44 EDT 2007
> This implies it's because the path I'm trying to sync to didn't exist
> at revision 1:
Hmm, this can't be right, because I can sync to a subdirectory of the
trunk that didn't exist at revision 1 and it works fine. So why didn't
the original version work?
[root] /usr/local/src/mediawiki# svk mirror //mirror/phase3
http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3
Mirror initialized. Run svk sync //mirror/phase3 to start mirroring.
[root] /usr/local/src/mediawiki# svk sync //mirror/phase3
Syncing http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3
Retrieving log information from 1 to 24604
Committed revision 3 from revision 1284.
Committed revision 4 from revision 1290.
Committed revision 5 from revision 1291.
...
Chris
Chris Hecker wrote:
>
> I'd like to mirror only part of the mediawiki svn repository. The
> problem is, the part I'd like to mirror didn't exist at revision 1, so
> svk seems to not be able to sync to it.
>
> [root] /usr/local/src/mediawiki# svk mkdir //mirror
> Repository /root/.svk/local does not exist, create? (y/n)y
> Waiting for editor...
> Committed revision 1.
> [root] /usr/local/src/mediawiki# svk mirror
> http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_3/phase3
> //mirror/mediawiki
> Mirror initialized. Run svk sync //mirror/mediawiki to start mirroring.
> [root] /usr/local/src/mediawiki# svk sync //mirror/mediawiki
> Syncing http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_3/phase3
> Retrieving log information from 1 to 24604
> [root] /usr/local/src/mediawiki#
>
> It just returns after retrieving the log information. Same behavior on
> win32, for what it's worth.
>
> This implies it's because the path I'm trying to sync to didn't exist at
> revision 1:
>
> http://moonbase.rydia.net/mental/blog/programming/svk-skipto-problems
>
> Is that in fact the problem?
>
> What should I do here? My original plan was to mirror a specific tag,
> and then work in my local branch, making any edits I might need. Then,
> when mediawiki upgrades, I'd mirror --relocate to their new version, and
> then pull those changes into my local branch. I'd never push, however.
>
> What's an alternative plan that would work? Could I mirror only their
> trunk, and then sync the mirror to specific revisions from the remote
> server as they tag them? How would I specify the remove revision? Is
> that what --skipto and --torev are for on svk sync?
>
> Thanks,
> Chris
>
More information about the svk-users
mailing list