Fix CodePlex Error: Repository UUID 'XXX' doesn't match expected UUID 'YYY'

6 באוגוסט 2010

תגיות: , , , , ,
4 תגובות

About a month ago, CodePlex have upgraded their TFS servers to to TFS 2010.

While this transition was supposed to be invisible to users who connect using the SVN interface, it wasn’t.

The Problem

This is what I got while trying to update a project which resides on CodePlex, using AnkhSVN plug-in.

image

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)

The Solution

We will use Visual Studio excellent “Find and Replace” in files.
Just follow these steps:

  1. BACKUP your local project folder
  2. Open Visual Studio
  3. Select Edit –> Find and Replace –> Replace in Files (or press Ctrl + Shift + h)
  4. In the “Find what” field write the expected UUID (you can get it from the previous error message)
  5. In the “Replace with” field write the new UUID
  6. In the “Look in” field write the name of the local folder where your project resides
  7. Expand the “Find options” and write the word “entries” in the field named “Look at these file types”
  8. Click “Replace All”

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

image

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

image

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

That’s it for now,
Arik Poznanski.

kick it on DotNetKicks.com Shout it
הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. (*) שדות חובה מסומנים

4 תגובות

  1. itsho13 באפריל 2011 ב 22:57

    Didn't worked for me.
    in my case, the server has erased a directory, then re-created it, but i'm still getting this message.
    the search & replace doesn't really help.

    להגיב
  2. Vadim22 ביוני 2011 ב 18:37

    It worked just fine for me. Thanks for sharing.

    להגיב
  3. Vadim22 ביוני 2011 ב 22:08

    It worked perfectly fine for me.
    Thanks for sharing.

    להגיב
  4. punisher8 בדצמבר 2011 ב 18:22

    Didn`t work for me. Visual Studio can`t find the expected UUID when searched.

    להגיב