문제

SVN (Source Control)에서 PHP에 작성된 웹 사이트가 있습니다. 웹 사이트 디렉토리에서 프로덕션 서버로 모든 파일을 한 번에 이동하고 싶습니다.

문제는이 폴더에는 SVN (.SVN)의 폴더가 있다는 것입니다. 두 번째 문제는 소스 컨트롤 아래 서버 전용 파일뿐만 아니라이 폴더 (이미지, CSS 등)의 다른 파일을 입력하고 싶지 않다는 것입니다.

이 작업을 수행하는 방법을 알려 주시겠습니까? 반복 가능하다면 좋을 것입니다. 따라서 실행해야 할 명령이 하나뿐입니다.

또한 업로드를 최적화 할 가능성이 있다면 (변경되지 않은 파일을 업로드하지 않음) 전체 프로세스를 더 빨리 진행할 수 있도록 도와줍니다.

편집하다:

저의 개발 환경은 Eclipse PDT 및 좋아하는 FTP FileZilla입니다.

도움이 되었습니까?

해결책

Subversion의 내보내기 기능을 사용할 수 있으므로 버전 제어하에 모든 파일을 내보낼 수 있으며 모든 파일도 제어하지 않습니다. 두 방법 모두 .SVN 폴더를 건너 뜁니다.

고객은 언급하지 않았지만 Tortoise에는 '전환되지 않은 파일을 내보내기'옵션이 있습니다.

보다 여기 CommandLine Syntax 용

다른 팁

지원 필터 (.SVN 폴더 제외, 즉 FlashFXP 제외) 인 경우 FTP 클라이언트를 사용할 수 있습니다.

현재 Nusphere PHPED IDE의 내장 기능 "스마트 업로드"라는 기능을 사용하고 있으므로 파일이 변경되었습니다 (수정 된 시간이 변경됨).

나는 사용한다 rsync 파일의 변경된 부분 만 보내는 빠른 명령 줄 도구입니다. 설명대로 .SVN 디렉토리를 제외하도록 설정할 수 있습니다. 여기:

FileZilla로 계속이 작업을 수행하려면보기-> 파일 이름 필터로 이동하여 SVN 및 CVS 디렉토리를 무시하도록 선택할 수 있습니다. FileZilla로 변경된 파일 만 업로드 할 수도 있지만 RSYNC가 훨씬 빠릅니다. rsync는 명령 줄 기반이므로 외부 도구로 Eclipse와 쉽게 연결할 수 있습니다. 1 전송을 클릭 할 수 있습니다.

SpringLoops를 사용할 수 있고 SVN 커밋 및 체크 아웃을 커버 할 수 있지만 가장 중요한 것은 마우스 클릭으로 FTP 서버에 배포 할 수 있습니다 ...

최근 Ubuntu 9를 실행하는 것과 동일한 문제를 우연히 발견했습니다. FileZilla에서는 사전 설정이 포함 된 필터를 선택할 수 있습니다. 당신은 이것을 찾을 수 있습니다 보다 아래 메뉴 파일 이름 필터 ... 매력처럼 작동합니다!

Filezilla 사람들을 위해 엄지 손가락!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top