SharpSVN:如何判断SVN结账路径是否已经“绑定”到SVN

时间:2014-04-11 16:21:36

标签: c# .net sharpsvn

我尝试使用SharpSvn以编程方式连接到SVN。

是否可以确定我想绑定到SVN的本地文件夹(路径)是否已绑定?

我问的原因是因为我只想在没有绑定本地路径的情况下执行CheckOut,如果有,那么我想进行更新。

我尝试了GetInfo,但无法区分它们。

1 个答案:

答案 0 :(得分:0)

如果您确定使用相同的网址,则可以再次在同一路径上调用.CheckOut(),因为它会执行更新。 (这是为了允许.CheckOut在失败后可以重启)

另一个选项实际上是.Info()(处理或抑制错误)或其中一个特定函数,如TryGetRepository()或GetWorkingCopyRoot(),它们在失败时返回null