D'Lanor wrote:Doing a check out instead of an update bypasses the bad revisions.
- Right-click local svn root folder
- Choose Tortoise SVN > Repo-browser
- Right-click the root folder in the Repo-browser > http://svn.guildofwriters.com/pyprp
- Choose Checkout > OK > confirm OK
Creating a new folder and performing a fresh checkout on it also works as I have just verified. This is probably an easier method.
Confirmed, your first method works and preserves local modifications. Doing a fresh checkout can be inconvenient if you have local modifications.
I've found two more approaches that work, for the sake of completeness:
- Excluding the troublesome folder from the working copy (if you don't mind having it excluded permanently, since trying to get it back gets you the same error again):
- Update until TortoiseSVN gets stuck on branches\1.6\Wiki Excerpt\w\skins\common\wikibits.js?97.
- Go to branches\1.6\Wiki Excerpt\w\skins and right-click on common.
- Choose TortoiseSVN > Update to revision...
- Leave Revision at HEAD, change Update Depth to Exclude, and click OK. The common folder is removed.
- Updating the whole tree again should work now without trying to restore that folder.
- Some surgery that restores your working copy into a fully functional and complete condition:
- Update until TortoiseSVN gets stuck on branches\1.6\Wiki Excerpt\w\skins\common\wikibits.js?97.
- Go to branches\1.6\Wiki Excerpt\w\skins and delete the common folder (without telling SVN).
- Using the repo browser, check its newest revision out again to the same place.
- Update the whole tree again to collect any leftovers.
D'Lanor wrote:I am not sure why this happens because my ripples and footprints are still fine.
It probably depends on the order in which you initially ran PyPRP scripts, determining where import cycles are broken. That's what you get for using from something import * in modules.
I haven't tested it yet, but Hoikas' solution looks right to me. It also needs to be applied to a few more lines in that file.