标签: c# sharpsvn svn-checkout
我正在使用sharpSVN以编程方式执行诸如Checkout和committing之类的任务。 用户输入要结帐的URI并按下“结帐”按钮。
很多时候用户输入无效的URI,当程序尝试签出时,它会抛出异常。我可以处理异常,但我想在尝试签出之前检查URI是否有效。
有什么想法吗?
答案 0 :(得分:1)
用于验证服务器状态的最便宜的SvnClient命令是在Uri上调用SvnClient.Info()。如果目标是目录(选中.Kind),您可以安全地使用.CheckOut()。
SvnClient.Info()
.Kind
.CheckOut()