The problem cleared. I now have a new repository with the name pykata. I've also updated my WC to that repository. The only problems are some worrisome error messages, and the fact that my directory structure in the WC is a little different than before.
Here are the errors at the end of the sync operation: ... Copied properties for revision 59. Transmitting file data . Committed revision 60. svnsync: DAV request failed; it's possible that the repository's pre- revprop-cha nge hook either failed or is non-existent svnsync: At least one property change failed; repository is unchanged svnsync: Server sent unexpected return value (502 Bad Gateway) in response to PR OPPATCH request for '/svn/!svn/bln/60' The directory structure in my WC is now: PyKata/SVN/trunk/... all project files here The "trunk" directory was added. All the files that were under SVN are now under "trunk". All that remains now is to change all occurrences of "PyWhip" to "PyKata", and upload to a new project on App Engine. I'll wait a day for your suggestions, in case I'm going down the wrong path again. -- Dave On Mar 3, 1:40 pm, Ben Collins-Sussman <[email protected]> wrote: > Hold on, let us examine your new pykata repository and see what's up. > > On Wed, Mar 3, 2010 at 1:55 PM, Dr Dave <[email protected]> wrote: > > On Mar 3, 10:09 am, Ben Collins-Sussman <[email protected]> wrote: > >> On Wed, Mar 3, 2010 at 10:39 AM, Dr Dave <[email protected]> wrote: > >> > On Mar 2, 6:55 pm, Nathan Ingersoll wrote: > >> >> On Tue, Mar 2, 2010 at 6:33 PM, Dr Dave wrote: > >> >> > Thanks, Ben. Your help is much appreciated. > >> >> > On Mar 2, 2:35 pm, Ben Collins-Sussman wrote: > > >> >> >> Working copies are "glued" to their original repositories in multiple > >> >> >> secret ways: the original checkout URL is embedded deep within every > >> >> >> secret .svn/ metadata directory in every folder. So is the original > >> >> >> repository UUID. You shouldn't be trying to fool with this buried > >> >> >> data; it's just going to break stuff. > > >> >> > Yes, I was worried this might be the wrong strategy, and I think I > >> >> > found every occurrence of PyWhip (using grep from my Cygwin tools), > >> >> > but now I see there are some other hidden goodies like UUID, so I'll > >> >> > drop this approach and go with your suggestions below. Aside: I tried > >> >> > Windows Search to find all the PyWhips, and that got about 90% > >> >> > (useless, as I should have known). Then I tried Spotlight on my Mac > >> >> > OSX, and that got a few more. What surprised me was that Spotlight > >> >> > didn't get them all. Cygwin grep found four more. Now I'm wondering > >> >> > if even grep can find all occurrences of a text string. How hard can > >> >> > this be? ! > > >> >> >> The best possible thing to do is do a *fresh* checkout of the new > >> >> >> repository into a totally new working copy. > > >> >> > Error: URL 'https://pykata.googlecode.com/svn/trunk'doesn'texist > > >> >> > I'm new with googlecode, so I might have missed something in the setup > >> >> > of this project. When I look at the Source tab in the new PyKata > >> >> > project, that directory is exactly what I see in the instructions I > >> >> > didn't set it up, however, so I assume it is just part of the skeleton > >> >> > for a new project. All I have done so far to this new repository is > >> >> > clicked the "Reset This Repository". button, as directed on the Source > >> >> > tab page. Did that delete the trunk? I wish I had shell access to > >> >> > the server, so I could see what is really there. > > >> >> When you reset a repository, it returns to revision 0, that means > >> >> /trunk no longer exists in the directory structure. Just remove that > >> >> from the end of your URL and you should be able to access it. > > >> > OK that works. Now I have a working copy of my new repository, > >> > without the trunk/ subdirectory: > >> > Command: Checkout fromhttps://pykata.googlecode.com/svn, revision > >> > HEAD, Fully recursive, Externals included > >> > Completed: At revision: 0 > >> > This new WC is only skeleton with no content, just a .svn directory (2 > >> > folders, 8 files, 221 bytes) > > >> >> >> Then run 'svn diff > mypatch' within your old working copy. Then > >> >> >> apply the patch to the > >> >> >> new working copy and commit. Then throw away the old working copy. > > >> > This creates a patch file with the diffs between the old WC and the > >> > old repository. There is no option in TortoiseSVN to select the new > >> > repository in creating this patch file. > > >> > Since it looks like we are going to lose our revision history anyway, > >> > I might as well just add the old files to the new project and start > >> > all over. > > >> > We really need a better way to rename a project. > > >> You created a new, completely empty repository. You can now use the > >> 'svnsync' tool to copy the entire revision history from the old > >> repository to the new repository. It's very easy. When that's done, > >> update your working copy of the new repository. Then copy the > >> 'modified' files from the old WC to the new WC and commit. > > > Oops. Got a little ahead of you there, and had some files already > > into the new repository. I cleared all that out with a "Reset this > > repository" command. Now back at rev 0. > > Using svnsync in my Cygwin shell: > > > $ svnsync > > inithttps://pykata.googlecode.com/svnhttps://pywhip.googlecode.com/svn/trunk > > ... > > Copied properties for revision 0. > > > $ svnsync synchttps://pykata.googlecode.com/svn > > ... > > ... first 16 revisions seem to go OK, then we get stuck. Repeating > > the sync command two more times over the next ten minutes gets > > different errors. I get a similar error when I try to update the > > working copy. > > ... > > Committed revision 16. > > Copied properties for revision 16. > > Transmitting file data ...................svnsync: Server sent > > unexpected return > > value (503 Service Unavailable) in response to PUT request for '/svn/! > > svn/wrk/7 > > 100af22-26fb-11df-9dd4-974e1f3bf003/trunk/release/pywhip' > > > $ svnsync synchttps://pykata.googlecode.com/svn > > svnsync: Server sent unexpected return value (503 Service Unavailable) > > in respon > > se to PROPFIND request for '/svn/!svn/vcc/default' > > > $ svnsync synchttps://pykata.googlecode.com/svn > > svnsync: Server sent unexpected return value (503 Service Unavailable) > > in respon > > se to PROPFIND request for '/svn/!svn/bln/16' > > > I'll try again this evening to see if the error might clear. > > > -- Dave > > > -- > > You received this message because you are subscribed to the Google Groups > > "Project Hosting on Google Code" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/google-code-hosting?hl=en. -- You received this message because you are subscribed to the Google Groups "Project Hosting on Google Code" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-code-hosting?hl=en.

