2012-07-19 3 views
9

얼마 전 TortoiseSVN을 Windows 7 64 비트에서 1.7.7 (64 비트)으로 업데이트했습니다. 그 시간 이후로, 나는 파일에 SVN 컨텍스트 메뉴가 없다. 폴더를 마우스 오른쪽 버튼으로 클릭 할 때 상황에 맞는 메뉴가 표시되지만 때로는 또는 변경을 수행하고 싶습니다. 파일에서 변경은 더 이상 가능하지 않습니다.TortoiseSVN이 파일에 상황에 맞는 메뉴를 표시하지 않습니다.

다시 설치하고 복구하려고했지만 작동하지 않았습니다. 무엇을 시도해야합니까?

+0

당신이 당신의 작업 사본을 업데이트했습니다 ... "모든 권한"

  • "적용"을 클릭하고 "OK"를 선택한 다음 아래 계정을 선택하고 당신은 갈 수있는 형식이 1.6에서 1.7로 변경되었습니다. 오래 된 형식의 작업 복사본을 가지고있을 수도 있습니다 ... – khmarbaise

  • +0

    예, 얼마전에 그랬습니다. 'SVN 업그레이드 작업 복사본'명령은 메뉴에서 더 이상 사용할 수 없으므로 지금은 괜찮습니다 – jao

    답변

    8

    TortoiseSVN 메일 링리스트에서 답변을 받았습니다. 파일에 컨텍스트 메뉴가없는 이유는 레지스트리 사용 권한 문제입니다. 수정 내용은 TortoiseSVN FAQ에 설명되어 있지만 완전히 간과되어 있습니다.

    솔루션은 다음과 같습니다

    1. 가서 regedit를 사용하여 편집기를 레지스트리에.
    2. HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/TortoiseSVN을 클릭하십시오.
    3. 액세스가 거부되었다는 오류 메시지 상자를 살펴보십시오.
    4. 오른쪽 "소유자"탭에서 "고급"
    5. 클릭 클릭, 권한 대화 상자에서 ... "권한"으로 이동, 위에서 언급 한 키에
    6. 를 클릭하여 계정을 클릭하고 "적용 추가 ... "
    7. 가 텍스트 영역에 계정 이름을 입력하고"확인 "을 클릭
    8. OK 권한 대화 상자를"
    9. 확인 대화 상자가, 클릭 ".
    10. HKEY_CLASSES_ROOT/*/shellex/ContextMenuH andlers/TortoiseSVN을 클릭하십시오.
    11. 오류 메시지 상자가 없는지 확인하십시오.
    2

    이 단서는 여기있다 : 당신이 TortiseSVN의 64 비트 버전을 설치

    • 한 번 확인,
    • 는 컴퓨터를 다시 시작하십시오.
    0

    새로운 버전의 TortoiseSVN에서 이전 버전으로 등급을 매기고 나도 같은 문제가있었습니다. 필자의 경우 레지스트리 사용 권한과 관련이 없습니다.

    수정하려면 HKEY_CLASSES_ROOT/*/shellex/ContextMenuHandlers/TortoiseSVN을 열고 "Default"레지스트리 항목을 삭제하십시오. 다음으로 TortoiseSVN을 설치하는 데 사용한 것과 동일한 설치 프로그램을 열었습니다. 이미 설치했음을 감지하고 수리 또는 제거 옵션을 제공했습니다. 나는 수리를 클릭하고 "기본"레지스트리 항목을 대체했습니다.

    레지스트리 값을 업데이트 한 후 컨텍스트 메뉴가 의도 한대로 작동했습니다. Jao 및 다른 사람에 의해 제안

    2

    더 간단한 방법 ...

    초기 단계

    1. 가서 regedit를 사용하여 편집기를 레지스트리에 ... 종류의 동일합니다.HKEY_CLASSES_ROOT에
    2. 클릭/*/ShellEx를은/ContextMenuHandlers/TortoiseSVN을
    3. 오류가 발생 후 바로 TortoiseSVN을 (안 KEY)에 다음 "권한"을 클릭을
    4. "확인"을 클릭하여 대화 상자가 나타납니다
    5. "고급"-> 소유자를 클릭하십시오. 계정을 선택하십시오.
    6. "적용"을 클릭 한 다음 "확인"을 클릭하십시오.
    7. "추가"를 클릭하고 계정 이름을 입력 한 다음 "확인"을 클릭하십시오.
    8. 의 원인,
    관련 문제