2012-08-08 3 views
0

Q : Mac에 로컬 svn 설정이 있습니다. 'svn checkout'을하지 않고 저장소의 작업 복사본을 다른 폴더로 변경하려고합니다. 그래서 현재 작업 복사본에없는 일부 코드를 커밋 할 수 있습니다.작업 복사본을 다른 디렉토리로 변경하십시오.

'svn checkout'문제 'svn checkout'을 사용하고 싶지 않은 이유는 작업 복사본으로 지정된 새 폴더에 코드를 덮어 쓰지 않으려 고하기 때문입니다. 왜냐하면 내가 이동할 때 새 지정된 폴더에 새 코드와 svn 커밋을 할 때, 나는 svn이 커밋 된 코드에 첨부하는 숨겨진 폴더 .svn을 기반으로 오류가 발생합니다.

달성하려는 목표는 무엇입니까? 나는이 혼란에 빠져있다. b/c 여러 버전의 코드를 다른 폴더에 추가하려고한다. 그래서 서로 비교할 수있다.

감사합니다, 존

+0

나는 당신이 svn을 적절하게 사용하지 않는다고 생각한다. 0. 내가 아는 한 당신은 체크 아웃없이 작업 카피를 가질 수 없다. 1. 가능하면 svn 1.7로 업그레이드 할 때'.svn' 숨겨진 폴더를 각 작업 복사본에 대해 하나씩 만 줄입니다. 2. 코드의 다른 버전이 정말로 필요하다면 아마도 브랜치를 들여다 보면 문제의 해결책이 될 수 있습니다. – madth3

답변

0

svn 체크 아웃을 수행하면 기존 파일을 삭제하지 않고 덮어 쓰지 않습니다. 대상 디렉토리를 백업 한 다음 대상 디렉토리의 백업 사본을 만들어 svn checkout으로 복사하십시오.

그러나 가장 간단한 방법은 깨끗한 디렉토리로 svn을 체크 아웃 한 다음 파일을 체크 아웃 상단에 복사하는 것입니다. 체크 아웃의 디렉토리 이름을 유지해야하는 경우 현재 디렉토리의 이름을 다른 것으로 바꿉니다.

1

당신은 작업 사본 또는 저장소에 하나 개 이상의 파일을 복사 할 "svn의 사본을"사용할 수 있습니다. 자세한 내용 : http://www.visualsvn.com/support/svnbook/ref/svn/c/copy/

도움이 되었기를 바랍니다.

+0

이 시점에서, 나는 svn 체크 아웃없이 작업 카피를 변경하는 방법이 있다고 생각하지 않는다. 하지만 gbjbaanb는 svn 체크 아웃을 수행하고 있다고 말했고 업데이트시에는 mf (내 전체)를 수행합니다. 이것이 효과가 있다고 생각하십시오. – user812954

+0

불필요한 파일이 추가되지만 병합하면 자체 코드로 되돌릴 수 있습니다. – user812954

관련 문제