2012-08-25 4 views
2

svn을 처음 사용합니다. 난 그냥 더 이상 사용하지 않는 오래된 데스크탑 컴퓨터 인 내 서버에 저장소를 설정했습니다. 나는 우분투를 설치했다. 바로 지금, 내 질문은 내 친구가 자신의 측면에서 svn 체크 아웃을 만들었지 만 파일을 읽을 수 있기 때문에 파일을 편집하고 파일을 커밋 할 수 없었습니다. 속성 설정에서 읽기 - 쓰기가 가능한 방법이 있습니까? 고맙습니다. 우리는 Mac을 사용하며 명령 줄에서 모든 작업을 수행합니다.svn 체크 아웃 파일은 읽기 전용입니다.

+0

파일을 읽기 전용으로 체크 아웃 할 수있는 한 가지 이유는 파일 잠금을 요구하도록 저장소가 설정되어있는 경우입니다. 'svn lock my_file'을 시도해보고 그 파일이 작동하는지 체크하고 체크 아웃의 파일을 쓰기 가능하게 만드십시오. – ahcox

답변

0

이것은 SVN 문제가 아니지만 OS입니다. 작업 복사본은 컴퓨터에있는 파일 집합이므로 chmod을 사용하여 쓰기 가능으로 만들어보십시오.

+0

나는 ... svn 체크 아웃 파일이 원래 쓰기를 읽도록 설정해야한다고 생각했다. 고마워. – Zonger

+0

그냥 다른 질문에 대답 할 수 있습니까? 내 계산대에있는 파일은 읽을 수 있지만 친구의 복사본은 읽기 전용입니다. 그것은 내 맥과 서버가 같은 IP 주소를 공유하기 때문에 그것입니까? – Zonger

+0

나는 그렇게 생각하지 않는다. 체크 아웃 된 파일은 svn 명령을 실행하는 사용자로부터 권한을 얻습니다. 귀하의 시스템과 귀하의 친구의 시스템이 다른 시스템이거나 동일한 컴퓨터를 사용하고 있습니까? 컴퓨터가 서버이기 때문에 서버 IP를 공유하고 있습니다 (그렇지 않으면 IP 주소를 공유하면 어떤 의미인지 알 수 없습니다). 또한 여기에 언급 된 파일의 needs-lock 속성을 확인하십시오. http://stackoverflow.com/questions/2492306/why-svn-makes-read-only-my-files-after-check-out-or-update –

관련 문제