2013-08-01 36 views
1

民謠,如何使用本地IDE可靠且快速地開發遠程服務器?

我的開發者和我遇到了一個我似乎無法解決的問題。這似乎是一個常見的問題,我很驚訝,我沒有看到一個'好的解決方案'......但我沒有。

遠程服務器包含了我們在混帳回購協議PHP。開發人員希望能夠進行編輯和測試,而不必提交/推/拉等。具有很大的意義,特別是對於JS/HTML人員。

一個開發只是SSH在並使用VI。 另一個希望使用Zend Studio/Eclipse的 - 很好,它有通過SSH使用遠程服務器的能力;但它並不那麼光滑......如果你在目標服務器上做一個git pull,然後在本地編輯文件並保存它,它不會更新緩存或讓你知道你正在破壞別人的更改。 (Dealkiller)它也不會同步.git,因此您可以遠程執行所有git操作。

SSHfs,AFP,SMB;所有代碼都很慢,並且通過廣域網連接。

一個智能設計的遠程驅動器與本地緩存,當他們改變,它不會破壞文件安裝---這確實存在或者是它仍然是一個夢嗎?我現在建議他們在這一點上使用Unison或雙向rsync。我們曾經有人建議dropbox來同步......它變得那麼糟糕......

+1

在本地主機 – DevZer0

+1

一個開發機的控制和可重複的方式,你可以讓這些類型的本地重現服務器設置很容易改變。您不要直接部署和測試生產服務器。這是你做的最後一件事。 – nitind

+0

他們部署到遠程服務器的開發,而不是生產。有數據安全限制,使我們無法遠程託管服務器。 –

回答

0

另一個可能性是分公司您開發庫和每個團隊成員一致對編碼的一種常見方式。 你說你的一個成員ssh直接在控制檯上使用vi。只要指示他在機器上的自己的開發分支上工作。

設置一個鉤/腳本 - 獲取最新的穩定,並推送至你的軀幹

相關問題