2014-09-26 5 views
0

SharpSvn을 사용하여 파일 상태를 정확하게 나타내려고합니다.파일이 무시되는 것을 감지하는 방법은 무엇입니까?

로컬 변경없이 버전이 지정된 파일에서 svnClient.Status을 실행하면 상태가 복원되지 않습니다.
버전이 지정되지 않은 무시 된 파일에서 svnClient.Status을 실행하면 상태가 복원되지 않습니다.

어떻게 구별 할 수 있습니까? 특정 파일이 무시된다는 것을 어떻게 알 수 있습니까?

답변

0

설정 options.RetrieveAllEntries ~ true은 - options.RetrieveRemoteStatusfalse 인 경우에만 -를 설정합니다. 그렇지 않으면 무시 된 파일에 대한 상태가 표시되지 않습니다.

버전이없는 수정되지 않은 파일의 경우 상태가 "보통"으로 표시되고 버전이 지정되지 않고 무시 된 파일의 경우 상태가 "무시 됨"으로 반환됩니다.

var options = new SvnStatusArgs(); 
Collection<SvnStatusEventArgs> statuses; 
options.RetrieveRemoteStatus = onlineMode; 
options.RetrieveAllEntries = true; 

client.GetStatus(file, options, out statuses); 
관련 문제