【问题标题】:How to check if the subversion URL is file or a directory using sharpsvn如何使用sharpsvn检查颠覆URL是文件还是目录
【发布时间】:2012-04-26 07:10:50
【问题描述】:

首先,如果您认为这个问题完全愚蠢,我很抱歉。

我正在开发一个用户可以输入 SVN URL 的应用程序。它可以是目录或文件。我正在使用sharpsvn。

我的目标是以某种方式知道这个 url 是目录还是文件。

例如:svn://svnrepository/Directory/pascal.cs 或 svn://svnrepository/DirectoryName

都是有效的条目。我的工作是区分两者,并指出前者是文件而后者是目录的事实。

这可以使用 sharpsvn 来完成吗?

感谢和问候 加根

【问题讨论】:

    标签: c# svn c#-4.0 sharpsvn


    【解决方案1】:

    Condireng 认为它不仅仅是一个真正颠覆的包装器,对你来说它应该足以执行

    svn info $path$
    

    在结果集中必须有Node Type 字符串。那就是给你描述directoryfile

    希望这会有所帮助。

    【讨论】:

    • 感谢您的快速回复。我正在尝试使用 Shaprsvn 并会更新结果。再次感谢 ! :)
    • @Cagan:如果答案正确,别忘了接受答案。
    • 不..我不会忘记这样做..顺便说一句,名字是 gagan 而不是 cagan :)
    【解决方案2】:

    您可以使用以下方法之一:

    最后两个在“Check that an svn repository url does not exist”中说明。

    您可以按照“How can i get access to the SVN pre-commit message using SharpSVN?”的示例将这些调用封装在 SVNSharp 挂钩中

    【讨论】:

    • 感谢您抽出时间为我@VonC。但是我认为 Tigran 的方法是我感兴趣的选项。节点类型给出了 svn url 的确切类型(如果它是文件或目录)。如果我能让它在 LinqPad 中工作就好了 :)
    • @Gagan 当然,我的意思不是关于您选择的 svn 命令,而是更多关于指出将其封装在 SVNSharp 中的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 2015-06-01
    • 1970-01-01
    • 2011-04-20
    • 2011-05-31
    相关资源
    最近更新 更多