FTP ( 웹 개발 용 CSS 파일)를 통해 상당히 큰 텍스트 파일을 자주 변경하고 인터넷 연결이 매우 느리기 때문에 매우 힘든 과정입니다.
파일의 한 문자 만 변경하더라도 전체 파일이 서버에 다시 업로드되는 동안 여전히 앉아서 기다려야합니다.
로컬 컴퓨터에서 원격 호스팅 파일을 편집 할 수있는 방법이 있습니까? 파일을 저장할 때 변경된 파일의 일부만 업로드 합니까?
편집 : 나는 현재 FTP 클라이언트를 어떻게 사용하고 있는지 잘 모르겠습니다. 기본적으로 WinSCP를 사용하여 SFTP를 통해 원격 파일을 엽니 다. WinSCP는 이것을 tmp 폴더에 저장하고 Sublime Text를 시작하고 편집을 시작합니다. 저장을 누르면 WinSCP가 파일을 자동으로 다시 업로드합니다. 나는 실제로 컴퓨터에 파일을 영구적으로 저장하지 않습니다. 모든 것이 WinSCP의 temp 폴더를 통해 이루어집니다. 그렇기 때문에이 "히트 앤 런"방식으로 사용할 수있는 솔루션을 찾고 있습니다.
이전 토론
이전 에이 질문을 ServerFault 에 게시 했지만 git과 같은 것을 사용하는 것이 좋습니다.
자식 또는 유사한 버전 관리 도구를 사용하면 파일을 저장할 때마다 커밋해야합니다. 자동으로 수행 할 수 있더라도 (즉, Sublime Text 저장 파일에서 Ctrl-S를 작성하고 동시에 git push를 실행하는 매크로가있는 경우) 시간당 CSS 파일을 50 ~ 100 작은 편집 할 수 있습니다. 확실히 스팸 아웃 커밋 로그로 끝날까요? 또한 git 솔루션은 git repo의 일부인 편집중인 파일에 의존하므로 융통성이 없습니다.
내가 지금까지 생각할 수있는 유일한 해결책은 rsync를 사용하는 일종의 해킹 프로세스이지만 매우 까다로운 방법입니다.
- FTP / rsync / 무엇을 통해 컴퓨터에 필요한 파일을 다운로드합니다.
- Sublime Text에서 파일을 열고 편집을 시작합니다.
- 백그라운드 프로세스가 파일 수정을 위해 폴더를 모니터링하고 있습니다. 파일을 저장하면 해당 프로세스가 컴퓨터에서 서버로의 rsync 작업을 즉시 트리거하여 파일의 변경된 부분을 전송합니다.
그러나 원격 파일 또는 디렉토리 경로를 수동으로 설정하거나 지정해야합니다. 그렇지 않으면 로컬 rsync 스크립트가 파일을 rsync 할 위치를 알지 못 하므로이 방법은 여전히 융통성이 없습니다. 이 방법을 사용하면 임의의 파일을 즉시 찾아보고 FTP 클라이언트처럼 저장하고 저장할 수 없습니다.
이 방법의 업로드 진행률 표시 줄과 같은 시각적 피드백도 없습니다.