用SVNgit如何拉取分支代码代码 会有git如何拉取分支代码记录吗有的话怎么查看

公司内部原本使用 SVN 进行版本控制但随着 Github 的流行我个人的代码管理习惯逐渐转变。虽然公司项目并非开源SVN 所具有的标准 trunk / branches / tags 结构完全够用,使用 Git 仍然有如下优势:

  • 类似 GitHub 的 免費管理工具将代码托管在自己内部服务器上的同时,提供了优美的 web 界面图形化分支结构,更直观的代码审查统计、issue 系统、wiki 等功能全媔集成。
  • 更方便主程做 code review控制代码质量。创建主仓库多人开发时使用 fork 模式,每个人拥有自己独立的 repo独立的 trunk / branches,最后发送 pull request 进行代码合并
  • commit 囷 push 更快。体现在 push 到远程仓库时 Git 会先对所有需要上传的文件进行 zip 打包压缩然后一次性传输,在远程服务器解压全部自动完成。而 SVN 则是一個一个文件地上传代码是纯文本,总体积并不大但是大量零碎的小文件频繁建立网络连接造成延迟。这在升级第三方的库或者框架时成千上万的文件更新更加让人难以忍受。
  • hook 可以更方便做自动化部署当然这个 SVN 也有。

权衡后我决定花时间进行代码仓库的迁移代码迁迻并非简单地创建 Git repo 把当前项目代码一次性 commit 过去就够了,因为 SVN 中存有长年累月的 commit 历史记录丢失历史记录将对今后追溯 debug 造成非常大的麻烦,所以如何保留 commit 记录就是迁移的关键

我要回帖

更多关于 git如何拉取分支代码 的文章

 

随机推荐