2011-10-05 61 views
4

我有兩臺電腦,我用於開發,一個在家裏,一個在辦公室。我在兩臺機器上都使用Aptana Studio 3,並且希望能夠輕鬆地從兩臺計算機上處​​理單個項目。從不同計算機上處​​理項目的最簡單方法是什麼?

什麼是在計算機之間傳輸項目的一些簡單方法。現在我只是使用USB驅動器在計算機之間傳輸文件。

此外,我在一臺計算機上使用本地apache服務器,在另一臺計算機上使用本地apache服務器。

+1

只需使用Git,SVN,Mercurial等軟件修訂控制系統 – Eliasdx

+0

我還沒有決定我要做什麼,我會盡快接受我使用的答案。 – MikeJerome

回答

7

我想你應該使用像SVN,GIT,Mercurial等等。我建議你這個軟件來管理你的項目:

Tortoise

+0

+1:版本控制不僅僅是版本控制。幾乎可以指望能夠指定某些文件不受版本控制,因此無論何時提交所有內容,都不會覆蓋服務器特定的文件。 – bdares

+1

作爲版本控制,git讓我們想起這裏。 – prusswan

+0

結束使用mercurial,謝謝。 – MikeJerome

2

你可以嘗試在家裏遠程連接(例如經由遠程桌面連接)到辦公室的電腦並以這種方式你只會在辦公室的一個工作並且不需要文件傳輸。

或者,你可以設置一個源代碼控制服務器(通過使用SVN爲例)並提交項目給它。這樣,您將能夠從多個位置處理它們。

+0

遠程桌面的想法很有用,但從家到辦公室連接真的可行嗎?我認爲這應該是相反的方式。 – prusswan

+0

我認爲,比連接到可能沒有固定IP地址的家庭計算機更可行...(我有這個問題) – bdares

+0

@prusswan,在技術上它可能是相反的方式,但我認爲大部分工作實際上是從辦公室完成的,從那裏開始在當地工作是有意義的。辦公室的VPN設置可以從技術角度解決連接問題。這個問題可能來自公司的政策,這可能會阻止從外部訪問工作中創建的工作,但是如果這樣的政策到位,我相信他們也不會喜歡聽USB驅動器。 –

1

如果您有機會在兩臺計算機上使用(虛擬)服務器和遠程桌面,則不會回到其他解決方案。總體而言,使用像php這樣的服務器端語言,它是理想的,因爲您可以直接在測試Web服務器上存儲您的存儲庫(lamp/wamp)。這確保了所有工具的ONE版本,更簡單,更快速的備份,同步等。

如果我無法訪問虛擬遠程服務器,我會使用github作爲替代方案,以便代碼庫安全,並且體面的同步時間。但我不是github的專家。

+0

如果我設置了測試服務器,是否可以將Aptana連接到兩臺計算機上的文件,以便我會不會在遠程? – MikeJerome

+0

你可以,並有幾種方法(谷歌它)。最簡單的描述[這裏](http://stackoverflow.com/questions/6201939/how-connect-to-remote-host-from-aptana-studio-3) – roselan

0

舞臺環境

你的情況最好的情況將有一個單獨的分期機,這是對所有三個開發機器訪問。這可以是您控制的另一臺機器,其中一個開發盒可供所有其他機器使用,或者是外部主機 - 您可以從雲提供商那裏獲得專用虛擬機,價格僅爲10美元/月,或者如果您的項目足夠簡單更經濟高效地使用簡單的Web主機。

源代碼管理

源代碼管理是一個良好的開端 - SVN是常見的,免費的。 Git是另一個,甚至可以設置爲執行遠程部署。這些工具會給你帶來兩個好處:

    所有環境之間
  1. 共享代碼,始終保持最新
  2. 保護,防止數據丟失和錯誤 - 如果有重大突破恢復到工作副本

文件同步

最後,像Dropbox的一個工具,可以在所有三個系統爲您更改同步文件。再次,這個是免費的,可以安裝在大多數操作系統上。

相關問題