2011-07-06 21 views
1

我所有的12年的經驗,我已經使用VI/Vim的編程,因爲所有的IDE都十分笨重,而且會導致計算機運行緩慢 但用於開發Web應用程序在PHP/javascript中,主要的難點在於在本地進行更改並將其與服務器中的代碼同步。 我一直在手動上傳文件,但很快就失去了服務器中需要提交給我的源代碼控制系統(svn)的更改跟蹤IDE爲Web應用程序開發,保持本地代碼和服務器代碼同步

什麼是最小和最快的但具有此功能的最佳IDE允許在本地編碼,但允許上傳服務器中的更改,或者甚至允許我直接在服務器上進行更改

+2

你應該推動改變只可公開使用的服務器,如果你是肯定的,那它的工作原理,並沒有,因爲你可以。 – KingCrunch

+0

是的,這是正確的,有一個測試服務器是理想的東西,但有時需要在生產服務器上做出快速和明顯的修復 – Raks

回答

2

就我個人而言,我發現IDE提供的大量工具遠遠超過它的「龐大性」 。

至於你的問題,爲什麼不直接檢查出你的資料庫到Web服務器,以確保課程,本身配置爲不成爲了一個.svn文件夾任何Web服務器的?

+1

這就是我已經設置,即使有這個我必須先提交,然後登錄到服務器,然後進行更新。問題出在我需要在嘗試之前提交的這個過程,並且確定這個更改是真正的修復 – Raks

+1

@Raks,我知道這是一種脫離主題的,但爲什麼不有另一臺服務器(也配置了SVN) ,或者另一個網站實例,您可以結帳到FIRST在檢查修復程序之前檢查修復程序嗎? –

+0

是的,這些是我想避免的事情,然後我最終管理三個實例,桌面,測試服務器,生產服務器,管理登錄/安全,防止用戶直接更改服務器,它將是像引入更多問題來解決一個問題 – Raks

1

VIM可以在刪除服務器上直接訪問文件,因此您可以像在部分問題中要求的那樣編輯它(「或者甚至允許我直接在服務器中進行更改」):

vim scp://[email protected]//path/to/file.txt 

path syntax can differ取決於你所需要的信息(用戶名,端口等)。

大多數編輯器和IDE有類似的東西順便說一句支持。

+0

該命令是否可以在Windows XP平臺上運行。我試過了,但沒有提示輸入密碼。有了這個系統,我輸入的每個字符都會進入服務器,或者只有當我保存文件時纔會進入服務器。我不希望每個字符都寫入服務器,這會使輸入非常慢 – Raks

+0

我對Windows沒有任何線索,您可能需要安裝cygwin bash才能使其工作。此方法只會將文件內容傳輸到服務器,如果您保存它,而不是通過鍵入。 – hakre

1

恕我直言,最好的IDE仍然是Unix的,

保持你的開發代碼和生產代碼同步將是一場噩夢!有一個獨立的開發環境的全部重點是要改變你的現場系統!事實上,隨着複雜程度的增長,在開發和代碼運行之間通常會有越來越多的獨立環境。

部署到您的實時系統上的最好方法是通過SVN簽出(簽入您開發環境中的代碼)。如果您的生產系統無法訪問存儲庫,那麼在本地簽出並使用rsync進行部署。

0

它可能無法滿足輕量化標準,但集錦工作室確實讓你自動保持本地和遠程代碼保持同步,並能夠直接在遠程服務器上編輯文件。

相關問題