使用SharpSvn检索日志修订版得到磁盘问题

时间:2014-05-21 19:59:00

标签: c# wcf svn sharpsvn

我正在使用wcf服务来获取svn日志的一些信息。 我的服务方式:

public List<SvnLogInfo> ViewLog(Executable ejecutable) {
        Configuration config = m_context.Configuration.SingleOrDefault();
        if (config != null) {
            SvnClient svnClient = new SvnClient();
            SvnRevisionRange svnRevisionRange = new SvnRevisionRange(ejecutable.SvnRevisionFrom, ejecutable.SvnRevisionTo);
            SvnLogArgs args = new SvnLogArgs(svnRevisionRange);
            Collection<SvnLogEventArgs> logCollection;
            svnClient.GetLog(config.RepositoryPath, args, out logCollection);
            List<SvnLogInfo> logInfo = new List<SvnLogInfo>();
            foreach (SvnLogEventArgs log in logCollection) {
                logInfo.Add((SvnLogInfo)log);
            }

            return logInfo;
        }
        return null;
    }

[Serializable]
public class SvnLogInfo  {


    public SvnLogInfo() {
    }

    private string m_message;

    public string Mensaje {
        get { return m_message; }
        set { m_message = value; }
    }

    private string m_author;

    public string Autor {
        get { return m_author; }
        set { m_author = value; }
    }



    public static explicit operator SvnLogInfo(SvnLogEventArgs e) {
        SvnLogInfo info = new SvnLogInfo();
        info.Mensaje = e.LogMessage;
        info.Autor = e.Author;
        return info;
    }
}

它有效,但除了这一行:

svnClient.GetLog(config.RepositoryPath, args, out logCollection);

向我抛出此错误消息:

There is no disk in drive G

驱动器G中没有磁盘。

正如我所提到的,我使用的是SharpSvn库。有没有办法解决这个问题?顺便说一下,变量config.RepositoryPath具有此值"C:\Users\carlos.vega.CONTAPERU\Desktop\Solucion ContaNet v3 Espero Funcione"

0 个答案:

没有答案