2014-04-11 3 views
0

SharpSvn을 사용하여 프로그래밍 방식으로 SVN에 연결하려고합니다.SharpSVN : SVN 체크 아웃 경로가 SVN에 이미 '바운드'되어 있는지 확인하는 방법

SVN에 바인딩 할 로컬 폴더 (경로)가 이미 바인딩되어 있는지 확인할 수 있습니까?

내가 묻는 이유는 로컬 경로가 바인드되지 않았을 때만 CheckOut을 수행하고 나서 업데이트를 수행하고자 할 때입니다.

GetInfo를 시도했지만 그 중 하나를 구분할 수 없었습니다.

답변

0

동일한 URL을 사용하고 있다고 확신하는 경우 동일한 경로에서 .CheckOut()을 다시 호출하면 업데이트를 수행 할 수 있습니다. (이 오류가 발생하면 .CheckOut을 다시 시작할 수 있습니다.)

다른 옵션은 실제로 TryGetRepository() 또는 GetWorkingCopyRoot() 같은 특정 함수 중 하나 인 .Info() (오류 처리 또는 억제)입니다. 실패시 null을 반환하십시오.