Sucursal / Etiqueta usando SharpSvn C #

He estado tratando de labelr una carpeta en particular (en mi PC) en una location SVN usando SvnClient .

Llegué a saber que Branch / Tag es simplemente una operación de copy en Subversion.

  1. ¿Es cierto que copyr a una location es como (o lo mismo que) crear una label?
  2. El command SvnClient.Copy tiene la siguiente firma:

    copy de bool público (SvnTarget sourceTarget, string toPath)

Lo estoy usando como:

  string CILocalPath = System.IO.Path.Combine(NewLabelFolderPath, "CI"); // C:\MyFolder string CITagPath = textBoxCI.Text.Replace(textBoxBranchKeyword.Text,textBoxTagKeywork.Text); svn://10.205.10.72/OurFolders SvnTarget CITarget = SvnTarget.FromString(CITagPath); client.Copy(?,?); 

Su muy confuso y no sé primer parámetro es mi ruta local o remota.

¿Lo estoy usando correctamente? Por favor ayúdame

EDITAR:
Coloqué C:\MyFolder como primer argumento y el otro como segundo y me dio el siguiente error:

Este argumento no es una ruta válida. Se especificó un Uri
Nombre del parámetro: toPath

Si desea copyr a una url, debe client.RemoteCopy (,)

SharpSvn usa una function diferente para esto, para evitar requerir la configuration de autorización, etc., para copyr solo directorys locales.