Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
報告人:莊嘉峻 2012.02.15
<ul><li>Overview </li></ul><ul><li>安裝 server  </li></ul><ul><li>安裝 client  端 </li></ul><ul><li>簡單操作 </li></ul><ul><li>本機建立...
<ul><li>Subversion  是一個自由 / 開放源碼的版本控制系統  </li></ul><ul><li>他能幫助我們什麼? </li></ul><ul><ul><li>紀錄版本: </li></ul></ul><ul><ul><u...
<ul><li>Windows  環境下可以使用  Visual SVN Server </li></ul><ul><li>架在 Apache 上,先安裝 Apache 後,在下載 SubVersion   安裝 </li></ul>
<ul><li>SubVersion  有結合了幾個常見的 IDE  ,如  Eclipse. NetBeans, Visual Stdio. </li></ul>
<ul><li>視覺化的操作介面 </li></ul><ul><li>若非使用 Visual  SVN 則也可以在命令提示字元下輸入指令來操作 </li></ul>
<ul><li>Trunk </li></ul><ul><ul><li>主幹,只有一份一直在更新 </li></ul></ul><ul><li>Branches </li></ul><ul><ul><li>分支,某特定版本,如針對不同作業系統的...
<ul><li>建立專案的流程,範例名稱為 TestProject </li></ul>
<ul><li>有許多種 Client  端軟體,可參考  Comparison of Subversion clients by WIKI </li></ul><ul><li>以 Windows base  而言常用的是 Tortoise S...
<ul><li>建立 SVN 要用的檔案夾,右鍵 選  SVN Checkout </li></ul>
<ul><li>設定 URL  </li></ul><ul><li>點選 ‘…’紅色區塊地方可以看到整個 SVN  路徑 </li></ul><ul><li>第一次要依據帳號密碼登入 </li></ul>
<ul><li>依權限看到 SVN  server  上所有的檔案 </li></ul>
 
<ul><li>可以看 Log  來決定要 匯入的版本 </li></ul><ul><li>若要最新的版本就選  HEAD reversion </li></ul><ul><li>點選 ok   開始匯入 </li></ul>
<ul><li>資料夾右鍵,  Show log </li></ul>
<ul><li>包含 版本、事件、更新者、時間和附註 </li></ul>
<ul><li>資料夾右鍵, SVN Update </li></ul>
<ul><li>資料夾右鍵, SVN Commit </li></ul>
 
 
<ul><li>選擇檔案右鍵, Diff with Previous vision </li></ul><ul><li>文字檔才可以比對 ( 或  word, excel  等有比對機制的軟體可以套用 ) </li></ul>
<ul><li>左: 舊版本  右 : 新版本 </li></ul><ul><li>黃色是更新的地方,橘色是刪除的地方 </li></ul>
<ul><li>第一次使用要輸入 帳號密碼 </li></ul><ul><li>上傳時  Message  最好 定義好格式 ,方便比對 </li></ul><ul><ul><li>Ex,  專案名稱: version X.X , Commen...
 
<ul><li>可點選 show log  選擇所要得版本,或直接輸入版本號 </li></ul>
文件 userA userB User A , User B  下載同一份文件 文件 userA userB User A , User B  各自修改後上傳 1 2 文件 userA userB User B 先上傳, A  上傳 發生錯誤 ...
<ul><li>選擇正確的更新的版本取代原本的檔案後,在 commit 上去 </li></ul><ul><li>其他方式可參考 SVNConflictOverview </li></ul>
<ul><li>分支版本或快照 </li></ul>
路徑,在此設新資料夾 訊息 選擇版本
主線的資料併到支線 支線的資料併到主線 合併不同的支線
<ul><li>選擇主線位置,以及版本 </li></ul>
<ul><li>合併設定,可以先按 Test  ,測試合併是否順利 </li></ul>
<ul><li>衝突解決選項 </li></ul>
<ul><li>安裝完  Tortoise SVN  後, 可以簡單的自行在本機作版本控制 </li></ul>
<ul><li>建立一資料夾,設定 _SVN_ROOT </li></ul>
<ul><li>設定資料夾屬性  ,Create repository here </li></ul>
<ul><li>新增資料夾  SVNClient,  作 client  端 </li></ul>
<ul><li>點選  SVN checkout  ,和 SVN server  連結 </li></ul>
<ul><li>選擇本地端位置,按 ok 即可 </li></ul>
<ul><li>[1]  Version Control with Subversion </li></ul><ul><li>[2]  [ 程式 ] 版本控制工具 TortoiseSVN 初體驗 </li></ul><ul><li>[3]  講...
 
Upcoming SlideShare
Loading in …5
×

Osvn client 簡介

864 views

Published on

svn introduce by caton chuang

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Osvn client 簡介

  1. 1. 報告人:莊嘉峻 2012.02.15
  2. 2. <ul><li>Overview </li></ul><ul><li>安裝 server </li></ul><ul><li>安裝 client 端 </li></ul><ul><li>簡單操作 </li></ul><ul><li>本機建立 SVN </li></ul><ul><li>備註 </li></ul>
  3. 3. <ul><li>Subversion 是一個自由 / 開放源碼的版本控制系統 </li></ul><ul><li>他能幫助我們什麼? </li></ul><ul><ul><li>紀錄版本: </li></ul></ul><ul><ul><ul><li>上傳人、時間、附註 </li></ul></ul></ul><ul><ul><li>版本比對 </li></ul></ul><ul><ul><li>回朔版本 </li></ul></ul>
  4. 4. <ul><li>Windows 環境下可以使用 Visual SVN Server </li></ul><ul><li>架在 Apache 上,先安裝 Apache 後,在下載 SubVersion 安裝 </li></ul>
  5. 5. <ul><li>SubVersion 有結合了幾個常見的 IDE ,如 Eclipse. NetBeans, Visual Stdio. </li></ul>
  6. 6. <ul><li>視覺化的操作介面 </li></ul><ul><li>若非使用 Visual SVN 則也可以在命令提示字元下輸入指令來操作 </li></ul>
  7. 7. <ul><li>Trunk </li></ul><ul><ul><li>主幹,只有一份一直在更新 </li></ul></ul><ul><li>Branches </li></ul><ul><ul><li>分支,某特定版本,如針對不同作業系統的環境, Windows 和 Mac 就是不同的 Branch </li></ul></ul><ul><li>Tag </li></ul><ul><ul><li>可以當作 release 的版本,通常不會在更新如 release V1.1 是一個 tag, V1.2 是另一個 tag </li></ul></ul>
  8. 8. <ul><li>建立專案的流程,範例名稱為 TestProject </li></ul>
  9. 9. <ul><li>有許多種 Client 端軟體,可參考 Comparison of Subversion clients by WIKI </li></ul><ul><li>以 Windows base 而言常用的是 Tortoise SVN </li></ul><ul><ul><li>載點 </li></ul></ul><ul><ul><ul><li>http://tortoisesvn.tigris.org/ </li></ul></ul></ul><ul><li>參考 </li></ul><ul><ul><li>基本上 按下一步同意就可以 </li></ul></ul>
  10. 10. <ul><li>建立 SVN 要用的檔案夾,右鍵 選 SVN Checkout </li></ul>
  11. 11. <ul><li>設定 URL </li></ul><ul><li>點選 ‘…’紅色區塊地方可以看到整個 SVN 路徑 </li></ul><ul><li>第一次要依據帳號密碼登入 </li></ul>
  12. 12. <ul><li>依權限看到 SVN server 上所有的檔案 </li></ul>
  13. 14. <ul><li>可以看 Log 來決定要 匯入的版本 </li></ul><ul><li>若要最新的版本就選 HEAD reversion </li></ul><ul><li>點選 ok 開始匯入 </li></ul>
  14. 15. <ul><li>資料夾右鍵, Show log </li></ul>
  15. 16. <ul><li>包含 版本、事件、更新者、時間和附註 </li></ul>
  16. 17. <ul><li>資料夾右鍵, SVN Update </li></ul>
  17. 18. <ul><li>資料夾右鍵, SVN Commit </li></ul>
  18. 21. <ul><li>選擇檔案右鍵, Diff with Previous vision </li></ul><ul><li>文字檔才可以比對 ( 或 word, excel 等有比對機制的軟體可以套用 ) </li></ul>
  19. 22. <ul><li>左: 舊版本 右 : 新版本 </li></ul><ul><li>黃色是更新的地方,橘色是刪除的地方 </li></ul>
  20. 23. <ul><li>第一次使用要輸入 帳號密碼 </li></ul><ul><li>上傳時 Message 最好 定義好格式 ,方便比對 </li></ul><ul><ul><li>Ex, 專案名稱: version X.X , Comment: </li></ul></ul><ul><ul><li>實例, DataServer: Version 1.0,Initial </li></ul></ul><ul><li>建議 不要 在 SVN 資料夾 直接修改 , </li></ul><ul><ul><li>可能修改到一半的資料按下 SVN update 就要重做 </li></ul></ul><ul><li>先 Update 在 Commit </li></ul><ul><ul><li>上傳前先確認是否由最新版本修改 </li></ul></ul><ul><ul><li>多人修同一份文件時 </li></ul></ul>
  21. 25. <ul><li>可點選 show log 選擇所要得版本,或直接輸入版本號 </li></ul>
  22. 26. 文件 userA userB User A , User B 下載同一份文件 文件 userA userB User A , User B 各自修改後上傳 1 2 文件 userA userB User B 先上傳, A 上傳 發生錯誤 3 ! 4
  23. 27. <ul><li>選擇正確的更新的版本取代原本的檔案後,在 commit 上去 </li></ul><ul><li>其他方式可參考 SVNConflictOverview </li></ul>
  24. 28. <ul><li>分支版本或快照 </li></ul>
  25. 29. 路徑,在此設新資料夾 訊息 選擇版本
  26. 30. 主線的資料併到支線 支線的資料併到主線 合併不同的支線
  27. 31. <ul><li>選擇主線位置,以及版本 </li></ul>
  28. 32. <ul><li>合併設定,可以先按 Test ,測試合併是否順利 </li></ul>
  29. 33. <ul><li>衝突解決選項 </li></ul>
  30. 34. <ul><li>安裝完 Tortoise SVN 後, 可以簡單的自行在本機作版本控制 </li></ul>
  31. 35. <ul><li>建立一資料夾,設定 _SVN_ROOT </li></ul>
  32. 36. <ul><li>設定資料夾屬性 ,Create repository here </li></ul>
  33. 37. <ul><li>新增資料夾 SVNClient, 作 client 端 </li></ul>
  34. 38. <ul><li>點選 SVN checkout ,和 SVN server 連結 </li></ul>
  35. 39. <ul><li>選擇本地端位置,按 ok 即可 </li></ul>
  36. 40. <ul><li>[1] Version Control with Subversion </li></ul><ul><li>[2] [ 程式 ] 版本控制工具 TortoiseSVN 初體驗 </li></ul><ul><li>[3] 講解 Subversion 分支與合併:以 TortoiseSVN 為例 </li></ul>

×