2012-06-23 4 views
1

우리는 점점 더 커지고있는 프로젝트에 노력하고 있습니다.팀 환경 설정 및 원격 작업

나는 웹 서버가
  • , 나는 (그 사본을 직접 또 다른 프로그래머가 나에게 내가 그들을 추가 할 새 파일을 전송하고이를 통합
  • SSH를 통해 VIM 코딩 해요 : 는 지금까지 우리의 작업이처럼 보였다 프로젝트 및 로컬 서버)
  • 디자이너가 보내 주신 디자인도 통합하겠습니다.

변경을 할 때마다 나는 그것을 통합해야하기 때문에 꽤 시간 낭비입니다.

이제 우리는 SSH를 지원하지 않는 호스팅을 사용하고 있습니다 (저는 지금 vim을 사용할 수 없습니다). 우리는 어떻게 이런 프로젝트를해야합니까? 원격 프로젝트에서 작업하도록 VIM을 설정하려면 어떻게해야합니까? (파일을 변경할 때마다 다운로드하고 업로드하고 싶지 않습니다)?

답변

1

OS에 대해 언급하지 않았습니다. 당신이 정확한 대답을 원한다면 그것은 분명히 의미있을 것입니다.

첫 번째로 더 나은 호스트를 찾는 것입니다. 40 또는 50 € 이하의 저렴한 전용 서버를 임대 할 수 있습니다. 프로젝트 규모가 크고 심각하다면 50 €/월 또는 100 € 또는 200 €은 완벽하게 수용 할 수 있으며 필요한 모든 것을 설치/사용할 수 있습니다. 프로젝트의 크기에 따라 VPS만으로도 충분할 수 있습니다. 가격이 어떻든간에 SSH 액세스가없는 웹 호스트는 똥보다 나쁩니다.

하지만 그 지역에 전원이 공급되지 않을 수도 있습니다.

서버가 SSH를 지원하지 않으므로 적절한 VCS는 옵션이 아닙니다. 내가 볼 수있는 유일한 실용적인 솔루션은 오히려 "오래된 학교"하지만 그들은 작동 :

솔루션 A :

  1. 는 FTP 클라이언트를 사용하여 로컬 컴퓨터에 전체 사이트를 다운로드합니다.
  2. 로컬로 편집하십시오.
  3. 로컬 웹 서버로 변경 사항을 테스트하십시오.
  4. 테스트가 정상이면 변경된 파일을 업로드하십시오.

솔루션 B : FTP 클라이언트와 서버에 대한

  1. 에 연결합니다.
  2. "로컬 편집"기능을 사용하여 Vim에서 파일을 엽니 다.
  3. 변경 사항을 기록하면 파일이 서버에서 자동으로 업데이트됩니다.

솔루션 C :

를 사용하여 빔의 번들 netrw 플러그인 : :e ftp://host/path/to/file. :h netrw을 참조하십시오.

통지 여부에 관계없이이 프로세스는 항상이어야합니다. download -> edit -> save -> upload이됩니다. 선택하는 솔루션에 따라 프로세스가 끔찍하게 반복적이거나 부적절하거나 거의 보이지 않을 수 있습니다.

그러나 심각하게는 다른 서버를 가져 와서 VCS 로컬 서버를 사용하십시오.

0

stable 버전을 사용할 때마다 git과 같은 버전 관리자를 사용하여 웹 서버에서 git pull을 만들 수 있습니다.

공동 작업자가 새 콘텐츠를 푸시 할 수 있으며 파일을 관리하지 않아도됩니다.

1

서버에 변경 사항을 자동으로 업로드하는 SSH 후크가있는 git과 같은 버전 관리 소프트웨어를 사용하는 것이 좋습니다.