1

我一直在尝试使用 . 将特定文件夹(在我的 PC 上)标记到 SVN 位置SvnClient

我开始知道 Branch / Tag 只是 Subversion 中的一个复制操作。

  1. 复制到某个位置是否就像(或相同)创建标签?
  2. 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

4

1 回答 1

2

如果你想复制一个 url 你应该 client.RemoteCopy(, )

SharpSvn 为此使用不同的功能来避免需要授权设置等,仅复制本地目录。

于 2012-08-21T16:34:38.847 回答