1

皆さん、

私の開発者と私は、解決できないように見える問題に直面しています。「良い解決策」を見たことがないことに驚いているほど一般的な問題のように思えます...しかし、私は見ていません。

リモート サーバーには、git リポジトリに PHP が含まれています。開発者は、コミット/プッシュ/プルなどを行うことなく、編集してテストできるようにしたいと考えています。特に JS/HTML 担当者にとっては、非常に理にかなっています。

1 つの開発者は ssh だけで、vi を使用します。もう 1 人は Zend Studio/Eclipse を使用したいと考えています。これには、SSH 経由でリモート サーバーを使用する機能があります。しかし、それはそれほど巧妙ではありません...ターゲットサーバーで git pull を実行し、ファイルをローカルで編集して保存すると、キャッシュが更新されず、他の人の変更を上書きしていることも通知されません。(Dealkiller) .git も同期しないので、すべての git 操作をリモートで行う必要があります。

SSHfs、AFP、SMB ; コードをgrepするとすべてが遅くなります...そしてWAN接続を吸い込みます。

インテリジェントに設計されたリモート ドライブ マウントは、ファイルが変更されてもファイルを破壊しないローカル キャッシュを備えています。私は、この時点で Unison または双方向の rsync を使用することを提案しています。以前、誰かに同期用の Dropbox を提案してもらったことがありますが、それはひどくなっています...

4

1 に答える 1

0

もう 1 つの可能性は、開発リポジトリを分岐し、すべてのチーム メンバーを共通のコーディング方法に合わせることです。メンバーの 1 人が直接 ssh に接続し、コンソールで vi を使用していると言いました。マシン上の自分の開発ブランチで作業するように彼に指示するだけです。

フック/スクリプトをセットアップする - 最新の安定版を取得してトランクにプッシュする

于 2013-08-01T06:57:57.263 に答える