C # 복구 작업 공간, 파일 두 가지 방법으로 버전없는 삭제

// 명령 줄 svn의 정리 작업 공간은 추가하지 않는 파일을 삭제, 수정 된 파일 되돌릴 
        공공  정적  BOOL RevertDelUnversioned ( 문자열 SVNPath) 
        { 
            은 try 
            { 
                var에 svnProcess = 새 새 , 프로세스 () 
                svnProcess.StartInfo.FileName = " SVN을 " ; 
                이 svnProcess.StartInfo.Arguments = " --recursive 되돌리기 " + SVNPath 단계; 
                svnProcess.Start을 (); 
                svnProcess.WaitForExit를 (); 
                VAR ecode1 = svnProcess.ExitCode;

                svnProcess.StartInfo.FileName은 = " SVN " ; 
                svnProcess.StartInfo.Arguments는 = " 버전없는 --remove-정리 " + svnPath; 
                svnProcess.Start (); 
                svnProcess.WaitForExit (); 
                VAR ecode2 = svnProcess.ExitCode; 

                svnProcess.StartInfo.FileName은 = " SVN " ; 
                svnProcess.StartInfo.Arguments = " 갱신 " + svnPath; 
                svnProcess.Start ();
                svnProcess.WaitForExit (); 
                VARecode3 = svnProcess.ExitCode; 

                반환 ecode1 ==을 0 && ecode2 == 0 && ecode3의 == 0 ; 
            } 
            잡기 {
                 반환  거짓 ; 
            } 
        }

 

sharpsvn 방법 (하지)

///  <요약> 
        /// 삭제 파일 SVN와 연관되지
         ///  </ 요약> 
        ///  <PARAM NAME = "workingCopyPath"> 작업 경로 </ PARAM> 
        공공  정적  무효 RemoveUnversionedSvnFiles ( 문자열 workingCopyPath) 
        { 
            은 USING (클라이언트 SvnClient = 새로운 새 SvnClient ()) 
            { 
                client.Authentication.UserNamePasswordHandlers + = ((SENDER, E) => 
                { 
                    e.UserName = "ABC"; 
                    e.Password = "123"; 
                });

                client.Status (workingCopyPath (O, E) => 
                { 
                    경우 (e.LocalContentStatus == SvnStatus.NotVersioned) 
                    { 
                        시도 
                        { 
                            )는 File.delete (e.FullPath 단계; 
                        } 
                        캐치 {} 
                    } 
                }); 
            } 
        }

 

추천

출처www.cnblogs.com/zipon/p/11284610.html