天天看點

svn:Repository UUID 'XXX' doesn't match expected UUID 'YYY'

svn:Repository UUID 'XXX' doesn't match expected UUID 'YYY'

Or in a search-engine friendly way:

SharpSvn.SvnException: Repository UUID 'XXX' doesn't match expected UUID 'YYY' 

   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error, Object targets) 

   at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, svn_error_t* error, Object targets) 

   at SharpSvn.SvnClient.Switch(String path, SvnUriTarget target, SvnSwitchArgs args, SvnUpdateResult& result) 

   at SharpSvn.SvnClient.Switch(String path, SvnUriTarget target, SvnSwitchArgs args) 

   at Ankh.Commands.SwitchItemCommand.<>c__DisplayClass7.<OnExecute>b__0(Object sender, ProgressWorkerArgs a) 

   at Ankh.ProgressRunnerService.ProgressRunner.Run(Object arg)

We will use Visual Studio excellent “Find and Replace” in files. 

Just follow these steps:

BACKUP your local project folder

Open Visual Studio

Select Edit –> Find and Replace –> Replace in Files (or press Ctrl + Shift + h)

In the “Find what” field write the expected UUID (you can get it from the previous error message)

In the “Replace with” field write the new UUID

In the “Look in” field write the name of the local folder where your project resides

Expand the “Find options” and write the word “entries” in the field named “Look at these file types”

Click “Replace All”

Following is an image that summarize these changes for my project:

svn:Repository UUID 'XXX' doesn't match expected UUID 'YYY'

When you get the following warnings, just select Overwrite (Alt + o).

svn:Repository UUID 'XXX' doesn't match expected UUID 'YYY'

And we’re done. Your project is officially fixed.

That’s it for now, 

繼續閱讀