1

私たちはますます大きくなるプロジェクトに取り組んでいます。今まで私たちの仕事はこのように見えました:

  • 私はウェブサーバーを持っています、私はSSH経由で直接VIMでコーディングしています
  • 別のプログラマーが私に新しいファイルを送ってくれ、私はそれらを追加して統合します(彼はプロジェクトとローカルサーバーのコピーを持っています)
  • Designerからデザインが送られてきます。私もそれを統合します。

彼らが変更を加えるたびに私はそれを統合しなければならないので、それはかなり時間の無駄です。

これで、SSHをサポートしないホスティングができました(vimは使用できなくなりました)。このようなプロジェクトにどのように取り組むべきでしょうか?リモートプロジェクトで動作するようにVIMを設定するにはどうすればよいですか(ファイルを変更するたびにダウンロードおよびアップロードしたくない)?

4

3 に答える 3

1

gitサーバーに変更を自動的にアップロードするSSHフックのようなバージョン管理ソフトウェアを使用することをお勧めします。

于 2012-06-23T19:40:07.450 に答える
1

あなたはあなたのOSについて言及していませんでした。正確な答えが必要な場合、それは確かに役に立ちます。

まず、より良いホストを見つけることです。非常にまともな専用サーバーを 40 ユーロまたは 50 ユーロ以下でレンタルできます。プロジェクトが大きくて真面目な場合、月額 50 € または 100 € または 200 € で十分です。必要なものは何でもインストール/有効化できます。プロジェクトのサイズによっては、VPS で十分な場合があります。価格がどうであれ、SSH アクセスのない Web ホストは最悪です。

しかし、あなたはその分野で何の力も持っていないかもしれません。

サーバーは SSH をサポートしていないため、適切な VCS はオプションではありません。私が見る唯一の実用的な解決策はかなり「古い学校」ですが、それらは機能します:

ソリューション A:

  1. FTP クライアントを使用して、サイト全体をローカル マシンにダウンロードします。
  2. ローカルで編集します。
  3. ローカル Web サーバーで変更をテストします。
  4. テストに問題がなければ、変更したファイルをアップロードします。

ソリューション B:

  1. FTP クライアントを使用してサーバーに接続します。
  2. 「ローカルで編集」機能を使用して、Vim でファイルを開きます。
  3. 変更を書き込むと、ファイルはサーバー上で自動的に更新されます。

ソリューション C:

Vim にバンドルされているプラ​​グインを使用しnetrwます: :e ftp://host/path/to/file. を参照してください:h netrw

あなたがそれに気づくかどうかにかかわらず、プロセスは常にあることに注意してください。download -> edit -> save -> upload選択したソリューションによっては、プロセスがひどく反復的で非効率的であったり、ほとんど完全に見えなくなったりする場合があります。

しかし、真剣に、別のサーバーを取得し、VCSローカル サーバーを使用します。

于 2012-06-23T21:49:08.033 に答える
0

gitなどのバージョンマネージャーを使用して、安定したバージョンを使用するたびにgitをWebサーバーにプルさせることができます。

共同編集者は新しいコンテンツをプッシュでき、ファイルを自分で管理する必要はありません。

于 2012-06-23T19:39:35.507 に答える