我一直在尝试使用SvnClient
将特定文件夹(在我的电脑上)标记到SVN位置。
我开始知道Branch / Tag只是Subversion中的一个复制操作。
SvnClient.Copy
命令具有以下签名:
public bool Copy(SvnTarget sourceTarget,string toPath)
我用它作为:
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(?,?);
它非常令人困惑,我不知道第一个参数是我的本地路径或远程路径。
我正确使用它吗? 请帮助我。
编辑:
我将C:\MyFolder
作为第一个参数,另一个作为第二个参数,它给了我以下错误:
此参数不是有效路径。指定了一个Uri 参数名称:toPath
答案 0 :(得分:2)
如果你想将复制到一个网址,你应该是client.RemoteCopy(,)
SharpSvn使用不同的功能来避免需要授权设置等,只复制本地目录。