2011-05-03 4 views
11

서버에서 svn import 명령을 사용하여 파일을 SVN에 저장했습니다.svn : 경고 : '.'

로컬 컴퓨터로 파일을 체크 아웃하고 변경 한 다음 다시 커밋했습니다.

는 지금은 파일의 서버 복사본을 업데이트하고 싶지만, svn update를 사용하여, 그것은 "skipped '.'"를 표시하고 svn status 쇼 "svn: warning: '.' is not a working copy".

+0

옳은 길이다 확증 '? – Mark

+0

체크 아웃 한 폴더에서 실행하고 있습니까? 숨겨진 .svn 폴더가 있습니까? – forsvarir

+0

잠시만 요 ... 저장소 서버에서 업데이트를 실행하고 있습니까? 그들은 커밋을했을 때 이미 업데이트되었을 것입니다 ... – forsvarir

답변

3

svn으로 가져 오기해도 작업 복사본을 가져올 수 없습니다. 로컬에서했던 것처럼 서버에서 체크 아웃해야합니다. 그 다음부터는 작업 사본이되며 업데이트를 사용할 수 있습니다.

+0

, 감사합니다. 이제 0부터 서버에서 SVN으로 파일을 가져 오려고합니다 (잘못된 svn 가져 오기를 수행했습니다). 어떻게 할 수 있니? – Mark

+0

'SVN CHECKOUT'이 서버에서 마술을합니까? – Mark

+0

SVN Checkout은 서버 파일의 새 복사본을 로컬 폴더로 가져 오는 것입니다. 기존 버전을 업데이트하는 것이 아닙니다. –

1

먼저 SVN 업데이트를 병합하고 디렉토리를 작업 복사본으로 만들어야합니다. 그런 다음 커밋하여 변경 내용을 커밋합니다. 비슷한 종류의 문제를 해결하기 위해 SVN 정리 명령을 사용할 수도 있습니다.

+1

OP 질문에 ** svn update **가 작동하지 않는다고 말하면서 실행하면 문제가 해결되지 않습니다. – forsvarir

+0

SVN 정리 가끔 이러한 문제를 해결할 수 있습니다. –

0

1), 'SVN 업데이트'

2) 당신이 파일의 새 복사본이 명령 'TC'이제

될 것입니다 옵션 '그들의 분쟁'를 선택 명령에 입력 그래서이 파일에 필요한 것을 편집하고 할 수 있습니다!

2

당신은

svn update 

를 입력하고 그, 레벨 위 또는 아래를 찾아, 경로보고하려고 작업 복사본 아닌 말한다면 당신은 콘솔 사용 (어디에 :

pwd 

당신이 어디에 있는지 알려줄 것입니다.) 그리고 마지막으로 실제로 프로젝트 디렉토리에 있는지 이중으로 확인하십시오. 빈 폴더 (구조체)는 인식 할 수 없으므로 경로를 찾을 수 있도록 구조를 "그립니다". 더 많은 읽을 수있는, 기본적으로, 그 폴더를 포함하지 않습니다 귀하의 SVN 디렉토리 '을 .svn'라는 이름의 폴더를 (숨겨진)가 하나입니다

소스 제어에서 파일을 간단히 살펴 당신이 사본을 작업 디렉토리 '를 만드는 방법