2010-12-04 3 views
1

내 hostgator 계정에 설치된 SVN 클라이언트를 사용하고 있습니다. 다음 명령을 수행 할 때 :SVN CheckOut 문제 - 원하지 않는 하위 폴더 생성

svn co http://dev.server.com/proj/trunk/ --username myusername 

파일은 로컬 컴퓨터의 SVN 서버에서 한 가지를 제외하고 제대로 이동되었습니다. http : // stage.foo.com/와 같은 웹 사이트에 액세스 할 수있는 대신 http : // stage.foo.com/trunk/와 같이 액세스해야합니다. http : // stage.foo.com/와 같이 액세스 할 수 있습니다. (http : // 이후의 공간은 스팸 방지 장치가 꺼져 있기 때문에가 아닙니다).

인가이 내 SVN 디렉토리 구조는 다음과 같습니다 때문에 : 은/var/SVN/PROJ/ 은/var/SVN/PROJ/트렁크 은/var/SVN/PROJ/지점 은/var/SVN/PROJ/태그

내가 svnadmin을 만들었 으면/var/svn/proj/trunk /에이 작업을 수행해야합니다. SVN에 익숙하지 않으므로이 문제를 해결할 수 있도록 조언 해주십시오. 감사합니다.

답변

6

사용 :

svn co http://dev.server.com/proj/trunk/ /var/www/mysite --username myusername 

또는 "."

svn co http://dev.server.com/proj/trunk/ . --username myusername 

먼저 올바른 디렉토리에 있는지 확인한 후 현재 디렉토리에 압축을 푸는 것을 지시합니다.

또한 SVN을 사용하여 릴리스를 수행하는 경우 서버의 파일을 수정하지 않는다는 것을 의미합니다. 코딩/수정 작업을 수행 할 사이트가 있다고 가정합니다. ? 그렇다면 릴리스를 수행 할 때 svn co 대신 svn export을 사용해야합니다.

"checkout"에 대한 후자는 수정 된 파일을 추적하여 숨겨진 .svn 디렉토리를 생성하여 다시 체크인 할 수 있도록합니다. 내보내기는 파일의 현재 버전 만 추가 데이터없이 복사합니다.

SVN과
+0

현재 direcotry을 의미 hostgator 계정을 스테이징 서버로 사용하십시오. 이것은 몇 가지 이유로 --force를 추가해야한다는 것을 제외하고는 효과가있었습니다. 수출 대 체크 아웃에 대한 팁에 감사드립니다. – systematical

0

당신의 repsitory 주소가 먼저 체크 아웃 할 수 체크 아웃은 protocle 및 초 PARAM은 대상이며 determin하지 않을 경우, 그래 내가 dev에와 나의 홈 PC를 사용

svn checkout https://server.example.com/srv/svn/agaric myworkingcopyfolder