1 min read

eclipse-svn-symfony

Subclipse功能簡介

建立本機端的repository

  • 於eclipse內打開SVN Repository的perspective
  • 於SVN Repositories視窗內右邊的倒三角形 -> New repository…
  • 選擇要建立repository的位置 -> OK

建立資料夾

  • 右鍵點選repository -> New -> New remote folder
  • 輸入資料夾名稱

匯入資料

  • 右鍵點選資料夾 -> Import…
  • 於Import directory內選擇要被匯入的資料
  • 於Comment:內輸入註解
  • OK

Checkout並建立專案

  • 右鍵點選要被Checkout的資料夾 -> Checkout…
  • 選擇Check out as a project configured using the New Project Wizard
  • 選擇Check out HEAD revision
  • 選擇Depth:為Fully recursive
  • 選擇Allow unversioned obstructions
  • Finish
  • 選擇專案的種類為PHP Project
  • 剩下的步驟同Eclipse建立新專案的步驟

送交至Repository(Commit)

  • 右鍵點選已經被修改的檔案 -> Team -> Commit…
  • 視窗上方輸入要commit的message
  • 視窗下方確認要送交的檔案/目錄
  • OK
  • 請不要在送交的message內使用中文

自專案中新增檔案/目錄

  • 右鍵點選要新增至repository的檔案/目錄 -> Team -> Add to Version Control
  • 如果要取消, 請在右鍵點選要取消的檔案/目錄 -> Team -> Revert…
  • 送交要新增的檔案/目錄

更新Repository

  • 右鍵點選要更新的檔案/目錄 -> Team -> Update to HEAD

刪除Repository內的檔案/目錄

  • 刪除檔案/目錄
  • 送交

移動Repository內的檔案/目錄

  • 移動檔案/目錄
  • 送交

解決衝突

  • 送交時發生out of date錯誤
  • 更新時發現File conflicts
  • Edit Conflict
  • Mark Resolved…
  • 送交

清除暫存的登入帳號密碼

  • Windows -> Preference -> Team -> SVN 檢查Client Adapter
  • 依照Subclipse Wiki FAQ的指示清除對應的資料夾

Symfony和svn

  • 於Repository內建立三個資料夾: myproject/ branches/ tags/ trunk/
  • 複製Symfony資料夾至myproject內
  • 更改Symfony資料夾的名稱為專案名稱(以下仍繼續使用Symfony)
  • 右鍵點選Symfony/src -> Team -> Add to Version Control
  • 忽略下列檔案: vendor app/內的bootstrap app/config/內的 parameters.ini app/cache/內的 app/logs/內的 * web/內的 bundles

參考資料