문제

질문은 다음과 같습니다.
사용자 계정 컨트롤을 끄지 않고도 TortoiseSvn이 Windows 2008에서 작동할 수 있습니까?

이야기는 다음과 같습니다.방금 테스트 서버를 Windows 2008로 옮겼는데 TortoiseSvn에 문제가 있습니다.관리자로 로그온했지만 Subversion 저장소에서 일부 코드를 업데이트하려고 하면 다음과 같은 메시지가 나타납니다. 오류 'C:\dev runk.svn\entries' 파일 읽기/쓰기를 설정할 수 없습니다.접근이 금지되어있다그래서 나는 그런 메시지를 보았고 정리를 실행하는 방법을 알고 있습니다.하지만 정리를 실행하면 다음과 같은 결과가 나타납니다. 정리에서 다음 경로를 처리하지 못했습니다.C:\dev\트렁크

그래서 추가 조사를 통해 권한 문제가 있음을 확신하게 되었습니다.달리기 svn 상태 명령 프롬프트에서 디렉터리가 잠겨 있고 실행 중임을 보여줍니다. svn 정리 거북이 청소가 그랬던 것처럼 실패합니다.하지만 관리자 권한으로 명령 프롬프트를 실행하면 다음을 실행할 수 있습니다. svn 정리 문제 없이 달릴 수 있어요 svn 최대 내 파일을 업데이트해 보세요.

업데이트:이것은 Windows UAC 권한 문제입니다.UAC를 끄면 문제가 해결됩니다.하지만 UAC를 끌 필요가 없는 솔루션을 찾고 싶습니다.Tortoise는 Windows 셸 확장이므로 관리자 권한으로 실행하는 방법을 모르겠습니다.

어떤 제안이 있으십니까?

도움이 되었습니까?

해결책

작업 복사본 c:\dev 폴더를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "속성"을 선택합니다.속성 대화 상자에서 보안 탭으로 이동합니다.Admin 사용자에게는 전체 액세스 권한이 없음을 알 수 있습니다(사용자는 여기에 나열되지 않음).관리 사용자를 추가하고 전체 액세스 권한을 부여하십시오.

예, 관리자 사용자는 일반적으로 모든 폴더에 대한 전체 액세스 권한을 가지지만 UAC 프롬프트 이후에만 가능합니다.애플리케이션은 일반적으로 UAC 프롬프트를 제공하지 않지만 대신 액세스 거부 오류가 발생합니다.UAC 프롬프트 없이 관리자에게 해당 폴더에 대한 전체 액세스 권한을 부여하려면 해당 사용자를 수동으로 추가해야 합니다.

다른 팁

소유권을 가지고 C : dev trunk.svn 및 어린이를 완전히 통제하십시오. 그것은 당신의 문제를 해결해야합니다.

나는 UAC를 끄는 것에 대해 조언 할 것이다. 그래도 꺼야하는 경우 제어판 사용자 계정 사용자 계정을 켜거나 끌 수 있습니다.

UAC가 켜진 상태에서 Windows Vista SP1에서 TortoisesVN을 사용합니다. 나는 아무런 문제가 없었다. Vista SP1과 Windows 2008은 본질적으로 동일한 운영 체제이므로 다른 문제를 겪고 있다고 생각합니다.

SVN은 임시 파일의 많은 이름을 바꾸므로 공유 위반이있는 경우 특히 강력하지 않습니다. 일부 안티 바이러스 제품은 SVN이 방금 (임시) 파일을 닫았다는 것을 발견했습니다. 그들은 그것을 스캔하고 스캔하는 동안 SVN은 이름을 바꾸려고 시도합니다 - 공유 위반 : 붐. 검색 인덱서는 때때로 같은 문제를 일으 킵니다.

소스 디렉토리가 색인화되는 것을 막을 수 있는지 확인하거나 AV가 실시간 스캔을 수행하지 못하게하십시오. 디렉토리를 제외 할 수 있거나 TortoiseProc.exe 프로세스를 제외 할 수 있습니다.

방금 SVN 1.9.3으로 업데이트되었지만 개발 서버의 SVN을 사용하여 웹 사이트 파일을 확인하여 리포지토리에서 직접 테스트 사이트를 업데이트합니다. 원래 체크 아웃을 수행하지 않은 사용자는 SVN 업데이트를 실행할 권한이 없다는 것을 알았습니다. 이제이 사용자들은 모두 관리자 그룹의 일부이며 여전히 중요하지는 않았지만 우리가 찾은 것은 매우 이상한 것이 매우 이상했습니다. 모든 사람 그룹을 확인 된 폴더에 추가 할 수 있다는 것입니다. 그러면 누구나 SVN을 수행 할 수 있습니다. 업데이트.

추가되는 모든 그룹 이이 작업을 수행 할 수있는 이유를 이해하지 못하고 관리자 그룹의 사람이 아닙니다.

관리자 그룹이 완전히 제어되었으며 모든 하위 디렉토리 및 파일로 전파되었는지 확인했습니다. 그것은 중요하지 않았습니다.

다른 사람이 이것에 대한 설명이 있다면 매우 도움이 될 것입니다.

Windows 탐색기에서 Program Files ortoiseSVN\bin으로 이동하고 TortoiseProc.exe > 속성 > 호환성에서 "광고 관리자 실행"을 설정해 보셨나요?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top