我尝试使用SharpSvn以编程方式连接到SVN。
是否可以确定我想绑定到SVN的本地文件夹(路径)是否已绑定?
我问的原因是因为我只想在没有绑定本地路径的情况下执行CheckOut,如果有,那么我想进行更新。
我尝试了GetInfo,但无法区分它们。
答案 0 :(得分:0)
如果您确定使用相同的网址,则可以再次在同一路径上调用.CheckOut(),因为它会执行更新。 (这是为了允许.CheckOut在失败后可以重启)
另一个选项实际上是.Info()(处理或抑制错误)或其中一个特定函数,如TryGetRepository()或GetWorkingCopyRoot(),它们在失败时返回null
。