2017-05-23 1 views
8

Windows 탐색기의 상황에 맞는 메뉴에서 수행 할 때마다 은 매우입니다. 예를 들어 정보 대화 상자를 열려면 약 91 초가 걸립니다. 상황에 맞는 메뉴에서 가져온 다른 TortoiseSVN 작업에 대한 결과는 같습니다. 그러나 로컬 관리자 계정에 로그인하면이 문제가 발생하지 않습니다. 또한 TortoiseSVN 대화 상자가 열리면 대화 상자 내에서 수행 할 추가 작업이 전혀 느려지지 않습니다.컨텍스트 메뉴의 모든 TortoiseSVN 작업이 매우 느립니다.

v1.9.5.27834를 실행 중입니다. 이전 버전으로 롤백 해 보았습니다. 전 체내에서 IPv6을 사용할 수 없습니다. 여러 번 제거하고 다시 설치하고 적용 가능한 모든 %APPDATA% 폴더와 레지스트리 키를 수동으로 제거했습니다. 매핑 된 네트워크 드라이브가 없습니다.

가치가있는 부분에 대해, 나는 새로 촬영 된 기계를 사용하고 있습니다. 백업 복원이 여기에 약간의 충돌/시간 초과를 유발하는 사용자 계정의 일부 설정을 복원했음을 느낍니다 (따라서 제거 및 제거)

+0

바이러스 백신을 확인 했습니까? 어떤 Windows 버전을 사용합니까? BTW, 나는이 질문을 사용자 @ TortoiseSVN 메일 링리스트에 게시하는 것이 좋습니다. https://tortoisesvn.net/community.html – bahrep

+0

Windows 7. 바이러스 백신이 아무것도 차단하지 않는다고 표시하지 않습니다. 나는 SO로 이동하기 전에 사용자 메일 링리스트에 게시했습니다. 아직 응답을받지 못했습니다 ... – GarlicFries

+0

기업 IT/사이버 보안에 불만을 제기하여 McAfee가 모두 해제했다고 덧붙여 야합니다. 이것은 아무것도 바뀌지 않았습니다. – GarlicFries

답변

1

일반적으로 Tortoise SVN은 아이콘으로 인해 느려질 수 있습니다. 오버레이 :

모든 파일 및 폴더에는 Subversion 라이브러리에서보고 한 Subversion 상태 값이 있습니다. 커맨드 라인 클라이언트에서는 문자 코드로 으로 표시되지만, TortoiseSVN에서는 아이콘 오버레이를 사용하여 그래픽으로 으로 표시됩니다.

이 기능은 리소스가 매우 부족하므로 전원을 끄면 컨텍스트 작업 및 시스템 전체의 성능이 크게 향상 될 수 있습니다.

비활성화하려면 this 가이드를 참조하십시오.

또는 특정 경로에만 아이콘 표시를 필터링 할 수 있습니다. 문제가있는 경우

C:\users\<username>\projects\someprojectname* 
+0

아이콘 오버레이를 이미 비활성화했음을 언급 했어야합니다. 미안합니다. – GarlicFries

1

시도는 처음부터 다른 사용자의 프로파일을 작성하고, 참조 :

C:\* 

를 개방 Settings dialog -> Icon Overlays -> Exclude paths 그렇게하고 말하면 그런 작업 복사본이 어디 경로에 대한 경로를 포함 설정 그 새로운 사용자에게 여전히 존재합니다.

그런 종류의 지연은 일반적으로 정지 된 리소스에서 비롯됩니다.
시간 초과가 발생하여 시스템에서 강제 종료됩니다.

봅니다이 확인 :
을 - 네트워크 연결
- 송신 (AppData\Roaming\Microsoft\Windows\SendTo) 탐색기 컨텍스트 메뉴
- 탐색기 shell extension handlers (레지스트리, classes_root)
- 또한 확인할 수 있습니다 Event Viewer SVN을 사용하려고하면 오류가 발생합니다.
- 마지막으로 Sysinternals의 Process Explorer을 사용하십시오. 프로세스 아래에서 진행되는 작업을 파악할 수있는 많은 도구를 제공합니다.

+0

예, 로컬 관리자 계정과 마찬가지로 다른 사용자 프로필을 사용하여 원활하게 실행됩니다. 그 폴더 나 셸 확장 처리기를 "확인"하는 것이 무슨 뜻인지 잘 모르겠습니다. 이벤트 뷰어는 TortoiseSVN에서 이벤트를 표시하지 않습니다. Process Explorer를 사용하여 이미 확인한 바 있습니다. 어떤 작업이든 하나의 TortoiseProc.exe 프로세스를 생성하고 잘못된 점을 알려주지 않습니다. – GarlicFries

+0

다른 사용자 프로필에서 원활하게 실행되는 경우 셸 확장 문제가 아닙니다.가장 쉬운 해결책은 새로운 프로필에서 시작하여 데이터를 복사하는 것입니다. –

3

먼저 try latest nightly for 1.9 branch을 사용하고 다음번 ipv6을 사용하도록 설정하면 야간에 ipv6을 사용하므로 사용하지 않는 것이 좋습니다.

왜 야간 TortoiseSVN이 느린 지 보려면 Windows 10 SDK (Windows 7을 계속 사용하는 경우 use the v1511/Build 10586 SDK)이 Windows Performance Toolkit을 설치해야합니다 (Windows에서 작동하는 마지막 버전이기 때문에). 7, Windows 8 (.1) 및 Windows 10은 최신 Windows 10 SDK를 사용합니다.

enter image description here 첫 번째 수준, CPU 사용를 선택하고 시작 클릭 WPRUI.exe

실행 (다른 모든 항목을 선택 해제 할 수 있습니다). 이제 Explorer에서 느린 마우스 오른쪽 버튼을 클릭하고 대화 상자로 이동하십시오. 느린 작업을 수행 한 후 을 클릭하십시오.을 저장하여 ETL 파일에 데이터를 저장하십시오.

생성 된 ETL 파일을 두 번 클릭하여 WPA에서 ETL을 열어 setup and load debug symbols in WPA (add the debug symbol server from TortoiseSVN, WPA의 대화 상자에 표시).

드래그 지금 long hang and expand the stack to see where it happens.

는 WPA 당신의 기능을 표시해야합니다 있는지 창을

enter image description here

을 분석하고 테이블보기에서 Explorer.exe에 대한 WAIT (µs) max를 찾기 위해 CPU Usage (Precise) 그래프를 드롭 & TSVN은 대부분의 시간이 걸립니다.

하나의 아이디어는 TSVN이 마지막으로 사용 가능한 버전을 감지하려고하지만 ipv6을 비활성화 했으므로 실패합니다.

+0

아쉽게도 심볼 서버가 작동하지 않는 것 같습니다. – GarlicFries

+0

어느 것입니까? 거북이 한 마리? 야간에 들어 오면 PDB가있는 우편 번호도 보입니다. 로컬 폴더에 저장하고 WPA의 심볼 경로에이 폴더를 추가하십시오. – magicandre1981

1

Tortoise SVN의 특정 문제가 아닌 것으로 보입니다. 귀하의 계정에서 관리되는 문제가 더 많습니다. 문제가없는 로컬 관리자로서 숨겨진 폴더 및 사용자 권한과 관련이있을 수 있습니다.

.svn 폴더는 현재 사용자에게 쓸 수 없으므로 모든 단일 쓰기 (그리고 모든 읽기)가 실패하여 각각에 대해 10 분의 1 초 정도 기다립니다.

작업중인 프로젝트의 .svn 폴더에 대한 권한을 확인합니다.

+0

어떤 폴더인지는 중요하지 않습니다. 저장소 폴더가 아닌 폴더에서도 'TortoiseSVN> About'로 이동하면됩니다. 나는 2 분 이상 기다린다 ... – GarlicFries

관련 문제