首先要做的事情 - 如果您认为这个问题完全是愚蠢的话,我很抱歉。
我正在开发一个用户可以输入SVN URL的应用程序。它可以是目录或文件。我正在使用sharpsvn。
我的目的是以某种方式知道这个url是目录还是文件。
例如:svn://svnrepository/Directory/pascal.cs 或svn:// svnrepository / DirectoryName
都是有效的条目。我的工作是区分两者,并提出前者是文件而后者是目录的事实。
可以使用sharpsvn完成吗?
谢谢和问候 GAGAN
答案 0 :(得分:4)
认为它不仅仅是真正的颠覆的包装,对你而言应足以执行
svn info $path$
在结果集中必须有Node Type
字符串。这将为您提供directory
或file
。
希望这有帮助。
答案 1 :(得分:0)
您可以使用以下其中一项:
svn info
svn ls ... -depth empty
最后两个在“Check that an svn repository url does not exist”中说明。
您可以按照“How can i get access to the SVN pre-commit message using SharpSVN?”的示例将这些调用封装在SVNSharp挂钩中