在 Mac 上使用 PhpStorm 部署你的代碼

更好的閱讀效果可以電梯直達我的博客:在 Mac 上使用 PhpStorm 部署你的代碼

對現在很多程序員來說,代碼都會存放在雲伺服器或者像 Github 等代碼託管平台上。目前來說,我做的項目的代碼主要存放在新浪雲應用 SAE 上,很長一段時間內我對搭載本地開發環境並不熟悉,代碼往往在本地編寫,再複製粘貼或者打包上傳到伺服器上,顯然這樣的方法很重複低效。今天我來講講我使用 SVN 部署我的代碼的過程,也算是一個教程了吧。

這篇文章以 Mac 平台為例,在 Windows 下也是相似的。部署同步的新浪雲應用 SAE 的代碼,SAE 提供了 SVN、Git 和打包上傳三種方式同步代碼,詳情可以查看 SAE 的文檔 -> 傳送門

選擇適合你的客戶端

我開發的語言為 php,在 Mac 上比較出名的是 PhpStorm,目前最新的版本是 10.0.2 ,每年售價是第一年 199 美元,第二三年分別為 159.00 和?119.00 美元,當然你也可以按月購買。初次使用 PhpStorm 有 30 天的試用期。官網下載在這裡。

▲PhpStorm 安裝

▲安裝完成

開發者可以根據自己開發的語言不同選擇適合自己的 IDE ,大部分主流的開發環境應該都是有 SVN 和 Git 功能的,但是萬變不離其宗,我這裡以 PhpStorm 為例講解怎麼使用 SVN。

配置你的 PhpStorm

下面來介紹怎樣設置你的 PhpStorm 進行 SVN 提交。

  • 打開安裝好的 PhpStorm ,點擊菜單欄上的 PhpStorm 然後依次是 Preference -> Version Concontrol -> Svbversion 。你如果點擊 Git 可以進行 Git 的配置。
  • 在右側的設置內,將 Use command line client 和 Use system default Svbversion configuration directory 兩個選項打上勾。在 Use command line client 里填上 /usr/bin/svn ,然後點擊 OK。
  • 回到一開始的界面,點擊 Check out from Version Control 選擇 Subversion。
  • 在彈出來的窗口裡點擊 + ,輸入你的 SVN 倉庫地址。SAE 的倉庫地址格式為 svn.sinacloud.com/你的應用名稱。點擊 OK。

▲輸入你的 SVN 地址

  • 如果你輸入的地址沒有錯誤,那麼接下來就會有一個新的窗口要求你輸入用戶名和密碼。SAE 的用戶名為你的 SAE 帳號的安全郵箱,注意是安全郵箱,不是你的微博登錄的郵箱,密碼是你的安全密碼,注意不是你微博的密碼,是你每次訪問代碼或者資料庫的時候要求你輸入的那個安全密碼。

▲輸入你 SAE 的安全郵箱和密碼

  • 點擊 OK 之後,點擊 Checkout。選擇路徑,選擇 SVN 版本……一路 OK 下去,然後開始 Checkout。

  • 好了,接著你就要耐心地等待了,等待它從 Svbversion 上下載文件。

▲等待下載

  • 等待下載之後,你就可以打開你的項目,開始編寫你的代碼了。

▲開始碼吧!

使用 SVN 管理你的項目

通過上面一步配置好你的 PhpStorm 之後,你就可以在本地查看到目前你的代碼,你可以在本地編寫和更新他們。接下來就是要提交( Commite )和同步( Update )你的代碼。

  • 編寫新的代碼之後,你就要提交你的代碼了。點擊 VCS -> Commite Changes,或者直接 command + k 提交你的代碼。

▲Commite 你的代碼

▲提交成功

如果你的項目是多人合作,那麼為了獲取最新的代碼,你應該 Update 你的代碼。

  • 點擊 VCS -> Update Project,或者直接 command + t

▲Update 成功

如果你的項目是多人合作,在你提交代碼的時候,你本地保存的代碼已經被同伴們修改,那你在提交代碼的時候 PhpStorm 會報錯提示你。此時,你需要做的是更新一下你的代碼。

▲提交失敗

  • 點擊 VCS -> Update Project,或者直接 command + t
  • PhpStorm 會在伺服器上找出當前版本和你的版本進行比較,你可以通過 Accept 左邊還是右邊的版本,或者點擊 X 或者 >> 來處理不同版本的代碼,最後 Apply 上去。

▲點擊Merge管理合併

▲管理你的代碼版本

OK,這樣一來你就完成了本地的 PhpStorm 的配置,現在你可以管理你的代碼啦。

感謝你閱讀本文。如果你喜歡我的文章,現在通過關注我的知乎專欄 ChanTalk 訂閱我的文章。我將在這裡記錄思考,分享創意。我的個人主頁:Chanjh.com

作者 Chanjh

2015 年 12月 24日


推薦閱讀:

Transloader - 用 iOS 幫你的 Mac 下載軟體 #iOS

TAG:Mac | PHP开发 | 代码管理 |