站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
DevOpsGitSVN

【Note】SVN 與 Git 比較

automation



Tools

Develop



SVN Git
VCS 集中式版控 DVCS 分散式版控
一個指定的中心版本庫 無限個版本庫
管理版控都集中在某台伺服器 主要管理版控的地方就是local
所有專案成員針對此伺服器作 commit and update offline commit & online push,沒有網路也一樣可以Commit,查看歷史版本記錄,創建項目分支等操作,開發者之間不受影響
按文件儲存 按元數據儲存
SVN相當於在原來的分支上,把所有的文件都拷貝了一份 獲取文件的每個版本的元素,然後載入主要的分支,不需要拷貝原文件
不同的分支在不同的目錄下,切換緩慢 不同分支都在同一目錄下,切換快速
保證代碼正確,不會影響原有功能的情況下才會commit。且在Commit前,都建議是先Update 方便地保存記錄整個開發過程,更好的管理階段性代碼。對於一個大項目需要很長一段時間開發,開發過程難免修修改改,GIT可以很輕易的查看每天commit的代碼,即使是不完整的中間思路
The read and write access permissions can be specified for the file and directory level. all the people working on the system have the same access permissions
  • Perforce

    • Self-hosted Version Control Software
    • 適合企業級使用
    • 可對任意類型或大小的檔案進行版控
      • 程式碼
      • 設計圖
      • 3D模型
      • media
      • 2進位
      • 商業文檔
    • 可知當前檔案是否有人在修改,避免要處理conflict的問題
    • 若伺服器關閉就沒辦法將檔案上傳
  • Bitbucket

    • 5 users free plan and you can have unlimited public and private repositories.
    • 沒有限制私人Repository的個數

Reference

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽