2014-01-23 29 views
0

我正在嘗試Rubymine(當前版本 - 6.0.3)。我的客戶端是Windows,並且正在連接到運行我的Ruby堆棧的遠程Linux主機。我正在研究一個存儲在git倉庫中的項目,所以我已經在Windows客戶端和項目運行的Linux框中克隆了repo。Rubymine如何使用遙控翻譯器和Git?

  1. 這似乎是一個缺點,必須在本地&遠程單獨籤的文件 - 我思念的東西或者這是一個不幸的限制的RubyMine?
  2. 我應該如何創建一個新的分支,並將它是Windows客戶端& Linux服務器上的兩個當前分支?在我看來,這涉及到很多步驟:在本地創建分支,推送到github,拉到服務器,然後簽出該分支。哎喲!

感謝您的任何的RubyMine提示。

回答

0

通常在本地機器應該是具有管理git倉庫唯一的一個。使用IntelliJ(或RubyMine)的部署(文件>設置>部署)功能,通過直接上傳文件來更新和保存文件,從而保持服務器文件的最新狀態。將其設置爲默認值,讓它自動執行此操作。 根據您的喜好調整選項,以便何時上傳,覆蓋設置等。

在這裏看到更多的指令,雖然安裝很簡單:

http://blog.jetbrains.com/ruby/2011/07/deployment-from-rubymine-sync-files-via-ftpsftp-etc/

然後,您可以訪問遠程服務器選項卡上的右手邊。從那裏,你可以用右鍵菜單下載或同步本地文件系統的文件。您也可以通過手動上傳本地文件,這是通過右鍵單擊您自己的文件到左側來設置項目時通常需要的。

+0

感謝您的答案 - 這有助於很多。在創建新分支/更改分支並更改服務器端的任何文件後,如何恢復Rubymine的同步? – Eric

+0

我建議主要在本地管理文件。這意味着只能在本地機器上使用git。你的服務器不需要知道有關git的任何信息。在RubyMine中切換分支時,所有更改都將自動上傳到服務器。如果您確實需要更改服務器上的文件(也許在手動使用生成任務後),則可以使用RubyMine右側的「遠程主機」選項卡。在那裏,您可以瀏覽服務器,然後右鍵單擊相應的文件夾(項目根目錄)並選擇「下載」。這可能會覆蓋本地修改,所以要小心,並使用此謹慎 – KappaNossi

+0

我不認爲我可以在服務器上使用命令行管理樹枝等我希望能RubyMine的適應這種離開,但它確實需要處理所有或沒有。 – Eric