在 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 的倉庫地址格式為 https://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
如果你的項目是多人合作,在你提交代碼的時候,你本地保存的代碼已經被同伴們修改,那你在提交代碼的時候 PhpStorm 會報錯提示你。此時,你需要做的是更新一下你的代碼。
▲提交失敗- 點擊 VCS -> Update Project,或者直接 command + t
- PhpStorm 會在伺服器上找出當前版本和你的版本進行比較,你可以通過 Accept 左邊還是右邊的版本,或者點擊 X 或者 >> 來處理不同版本的代碼,最後 Apply 上去。
▲點擊Merge管理合併
▲管理你的代碼版本OK,這樣一來你就完成了本地的 PhpStorm 的配置,現在你可以管理你的代碼啦。
感謝你閱讀本文。如果你喜歡我的文章,現在通過關注我的知乎專欄 ChanTalk 訂閱我的文章。我將在這裡記錄思考,分享創意。我的個人主頁:Chanjh.com
作者 Chanjh
2015 年 12月 24日
推薦閱讀: