2014-07-11 7 views
0

우리는 다음과 같은 문제점을 꽤 많이 접했습니다. 다음과 같이SVN 사용자가 권한이없는 폴더 복원

시나리오는 다음과 같습니다

사용자가이 하위 폴더 1, 2 개, 3 폴더의 모든 거북이 SVN을 사용하여 자신의 PC에서 체크 아웃 한과 폴더에 권한을 갖습니다.

프로젝트가 완료된 후 사용자는 더 이상 하위 폴더 3에 액세스 할 필요가 없으며 서버 측 VisualSVN 관리자를 사용하여 하위 폴더 3에서 사용자를 제거하고 사용자가 자신의 PC에서 Windows 폴더를 삭제합니다. 웹 브라우저 또는 Tortoise repo 브라우저를 사용하여 더 이상 폴더에 액세스 할 수 없으므로 사용자가 권한에서 제거되었는지 확인할 수 있습니다.

아직 사용자가 체크 아웃 된 폴더에 대한 업데이트를 수행하면 하위 폴더 3은 매번 자신의 PC에서 '복원 됨'입니다.

하위 폴더 3은 SVN 서버의 해당 폴더에 대한 권한을 제거한 후에도 왜 돌아오고, 어떻게 방지 할 수 있습니까?

우리는 Server 2008과 Windows XP, 7 및 8 PC를 혼합하여 사용합니다. 폴더는 상당히 크며 각각 몇 GB (CAD 도면이있는 엔지니어링 프로젝트, 사진 등)이므로이 문제를 해결할 때마다 완벽한 체크 아웃을 수행 할 수 없습니다.

답변

0

업데이트는 모든 BASE 버전이 저장된 숨겨진 .svn 폴더에서 삭제 된 파일을 복원합니다. 폴더를 삭제하려면 작업 복사본의 숨겨진 .svn 폴더도 삭제해야합니다.

+0

최상위 폴더에 하나의 .svn 폴더 만 표시되며 pristine 및 tmp라는 폴더가 있습니다. 초기 상태에서는 00, 0a, 0b, 0c 등의 하위 폴더가 많이 있습니다. 기존 폴더와 유사하지 않습니다. 나는 당신의 대답과 관련하여 무언가를 놓치고 있습니까? –

+0

아마도 사용자는 새로운 작업 복사본을 체크 아웃 할 필요가있을 것입니다. – Ben

+0

새로운 작업 복사본을 체크 아웃하는 것은 내가 피하려고하는 것입니다. 프로젝트 당 2 - 5GB가 될 수 있고 일부 사용자는 10 - 15 개의 프로젝트가 될 수 있습니다. –