TortoiseSVN의 Windows 탐색기 아이콘이 상태를 수정하기 위해 새로 고치는 데 오랜 시간이 걸립니다.
파일을 커밋 한 후 아이콘은 수정 된 상태로 유지되거나 오랫동안 커밋을 기다립니다. 내가보고있는 아이콘이 파일의 올바른 상태인지 확인하기 위해 강제로 새로 고침을 수행하는 방법이 있습니까?
FAQ에 명시된대로 정리를 실행 해보십시오.
이것을 시도 할 수 있습니다.
TortoiseSVN-> 설정-> 아이콘 오버레이, 상태 캐시를 '기본값'대신 '쉘'로 설정
Ref. 도움말에.
셸 캐싱은 셸 확장 DLL 파일 내에서 직접 수행되지만 현재 표시된 폴더에 대해서만 수행됩니다. 다른 폴더로 이동할 때마다 상태 정보를 다시 가져옵니다.
장점 : 매우 적은 메모리 (약 1MB의 RAM) 만 필요하며 실시간으로 상태를 표시 할 수 있습니다.
단점 : 하나의 폴더 만 캐시되기 때문에 오버레이는 상태를 재귀 적으로 표시하지 않습니다. 큰 작업 복사본의 경우 기본 캐시보다 탐색기에서 폴더를 표시하는 데 더 많은 시간이 걸릴 수 있습니다. 또한
mime-type열을 사용할 수 없습니다.
나는 여기에 비슷한 답변을 게시 했지만 링크를 여는 문제를 피하기 위해 여기에 인용하겠습니다.
이것이 귀하의 문제와 정확히 관련이 있는지 확실하지 않지만 TortoiseSVN은 파일이 많은 저장소를 다룰 때 때때로 매우 느릴 수 있음을 발견했습니다. 이것은 많은 메모리를 차지하는 tsvncache.exe 프로세스에서 나타납니다. tsvncache.exe 프로세스는 파일과 폴더를 스캔하고 익숙한 아이콘을 연결하여 변경 / 무시 된 파일 등을 나타냅니다.
이에 대한 수정은 Tortoise SVN에게 작업중인 폴더 만 캐시하고 다른 폴더는 무시하도록 지시하는 것입니다. 이렇게하려면 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN-> Settings-> Icon Overlays를 선택합니다. 제외 경로를 c : * 및 d : * (기본적으로 모든 고정 드라이브 무시)로 설정하고 경로를 내 프로젝트 폴더로 설정했습니다.
최근 에이 문제를 발견했습니다. 100 % 효과적인 것으로 입증 된 짧고 더러운 해결 방법을 찾았습니다.
마우스 오른쪽 버튼을 클릭하고 "새로 만들기"-> "텍스트 문서"를 선택하여 아이콘을 새로 고치려는 폴더에 빈 텍스트 파일을 만듭니다. 아이콘이 마법처럼 새로 고쳐 져야합니다. 물론 빈 텍스트 파일을 삭제하십시오.
폐문 Windows 탐색기 창을 재개하는 데 도움이됩니다. 대부분의 경우 아이콘은 Windows 탐색기의 트리 부분에 있습니다.
그리고 아니오- 정리 하고 F5도움이되지 않습니다. TortoiseSVN이 아닌 Explorer와 관련이 있다고 생각합니다.
모든 것을 커밋했는지 확인하려면 "svn check for modified"메뉴 옵션이 있습니다. F5 키를 누르면 업데이트되어 진실을 보여줍니다. 폴더 아이콘이 오래되어 귀찮다면 아이콘을 끌 수 있습니다.
관련이 있는지는 모르겠지만 타격 F5이 도움이되는 것 같습니다 ... 때로는.
TortoiseSVN에 대한 나의 경험은 성능이 어떻게 든 체크 아웃 된 디렉토리 수와 직접 연결된다는 것입니다. 프로세스 속도를 높이기 위해 일부 TortoiseSVN 속성에 포함 / 제외되어야하는 디렉터리를 설정할 수 있습니다.
Windows의 "새로 고침"(F5)은 대부분 저에게 적합하지만 (좋아요, 강박 적으로 누르기도합니다), 때로는 창에 아이콘 오버레이가 전혀 없습니다. 이 경우 "셸 오버레이 새로 고침"을 포함하여 내가 선택한 옵션에 관계없이 "정리"도 도움이되지 않습니다.
나는 gekowa의 팁을 따랐다.
TortoiseSVN-> 설정-> 아이콘 오버레이, 상태 캐시를 '기본값'대신 '쉘'로 설정
다음에 창을 열었을 때 오버레이가 정확했습니다. 창이 열리는 데 몇 초가 걸렸지 만 모든 것이 그 직후였습니다. 상태 캐시를 다시 "Shell"로 설정했고 시간 지연도 사라졌습니다.
이전에는 상태 캐시를 "없음"으로 설정했지만 도움이되지 않았습니다.
비슷한 문제가있었습니다. 새 분기를 만들고 나중에 새 작업 복사본으로 체크 아웃했습니다. 새 작업 사본에는 아이콘 오버레이가 없었습니다. 아무것도 나타나지 않았습니다. TSVNCache.exeWindows 작업 관리자를 통해 프로세스를 종료 한 후에야 아이콘이 올바르게 표시되었습니다.
아이콘을 업데이트 할 디렉토리로 이동하십시오. 마우스로 해당 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 SVN 컨텍스트 탐색기 메뉴에서 '정리'를 선택한 다음을 누릅니다 F5. 해당 디렉토리 아래의 모든 SVN 아이콘을 새로 고쳐야합니다. 그것은 나를 위해했다.
저는 수천 개의 파일이있는 거대한 프로젝트에서 작업하고 있으며 SVN '정리'는 내 컴퓨터에서 매우 빠르기 때문에 대부분 루트 수준에서 수행하므로 모든 아이콘을 새로 고칩니다. 메모리가 많지 않은 느린 컴퓨터의 경우 큰 프로젝트를 완전히 정리하는 데 시간이 걸릴 수 있습니다. 이 경우 필요한 디렉토리 만 새로 고칠 수 있습니다.
누군가는 위에서 '정리'가 로컬 변경 사항을 되돌릴 것이라고 말하지만 반드시 그런 것은 아닙니다. 그것은 나를 위해 되 돌리지 않습니다 ... 게다가, 나는 그것이 당신이 활성화해야 할 옵션이라고 생각하지 않습니다. 때로는 로컬 SVN 캐시가 손상되고 정리를 통해 문제를 해결할 수 있습니다. 커밋 등을 수행하는 데 필요한 경우가 많습니다.
도움이 되었기를 바랍니다.
추신. 내 거북이 SVN 버전 : TortoiseSVN 1.6.16, 빌드 21511-64 비트
F5나에게도 효과가 없었지만 F5효과가있는 한 가지 방법을 찾았습니다 .
프로젝트라는 폴더가 있고 그 안에 mysubversionedproject라는 폴더가 있다고 가정합니다. 탐색기 트리를 확장하면
- 프로젝트
- mysubversionedproject
지금 누르면 F5작동하지 않을 수 있습니다.
하지만이 나무를 닫아서
- 프로젝트
(그리고 당신은 또한 실제로 선택되도록 프로젝트를 클릭 한 것을 확인했다)
를 눌러 F5다음 다음이 작동하지 않을 수 있습니다, 다시 트리를 확장합니다.
나를 위해 mysubversionedproject에는 이제 오버레이 아이콘이 있습니다.
이에 대한 수정은 Tortoise SVN에게 작업중인 폴더 만 캐시하고 다른 폴더는 무시하도록 지시하는 것입니다. 이렇게하려면 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 TortoiseSVN-> Settings-> Icon Overlays를 선택합니다. 제외 경로를 c : * 및 d : * (기본적으로 모든 고정 드라이브 무시)로 설정하고 경로를 내 프로젝트 폴더로 설정했습니다.
나는 본질적으로 Malice가했던 것과 같은 일을했지만 고정 드라이브를 체크 해제하고 include 디렉토리에 C : \ Users \ YOURNAMEHERE \ Documents *를 추가했습니다. 내 모든 프로젝트가이 폴더 아래에 있기 때문에 나를 위해 매우 잘 작동합니다.
noodle7의 답변을 바탕으로 : 또 다른 옵션은 변경하는 것입니다.
TortoiseSVN-> 설정-> 아이콘 오버레이, 상태 캐시를 '쉘'대신 '기본값'으로 설정
이것은 나를 위해 일했습니다. TortoiseSVN 1.9.
So... of all these answers/tricks/solutions, honestly all you have to do is switch to another pre-existing branch using the dropdown - right click > Git Branch, then switch back to the branch you were working on in order to see the status icons updated. Voila!
'IT TIP' 카테고리의 다른 글
| WCF 오류 "HTTP.SYS를 사용하여 HTTPS의 경우 서버 인증서가 제대로 구성되지 않았기 때문일 수 있습니다." (0) | 2020.11.04 |
|---|---|
| python 스크립트에서 tar 파일 내용을 압축 해제하지 않고 읽기 (0) | 2020.11.04 |
| .NET의 String.Normalize는 무엇을합니까? (0) | 2020.11.04 |
| Razor보기 파일 내에서 일반 구문을 사용하는 방법은 무엇입니까? (0) | 2020.11.04 |
| REST API 승인 및 인증 (웹 + 모바일) (0) | 2020.11.04 |