- Git是什么?SVN是什么?
- Git是分布式版本控制器。
- SVN是集中式版本控制器。
- 什么是集中式版本控制器和分布式版本控制器?
- 集中式版本控制器:(SVN)
1.通过中央服务器统一进行管理。
2.服务器里面有个SVN仓库,通过仓库对源代码进行管理-
进行源代码管理步骤:(假设两名开发者: A B)
- A开发者通过 svn checkout 将服务器的代码完整的下载到本地
- A 进行本地开发
- A svn commit 将开发完成的代码上传到服务器
-
B开发者需要代码 则通过svn checkout将最新代码下载到本地进行开发
5.B开发完成后,其他开发者通过 svn commit将代码上传 - 若A开发者之前下载过代码,现在想要最新代码 则通过svn update 就可以将最新的代码下载到本地
-
SVN的工作流程
-
- 集中式版本控制器:(SVN)
-
分布式版本控制器:
1.没有中央服务器,每个人的电脑就是一个完整的版本库
2.代码的更新和提交可以先放到本地仓库,再通过本地仓库上传到服务器(共享版本库)-
进行源代码管理步骤:(假设两名开发者: A B)
1.�A需要共享版本库的代码,通过clone命令向服务器下载,将服务器完整的代码下载到本地版本库,之后本地版本库将代码自动下载到本地
2.A本地修改代码之后,通过commit命令先提交到本地版本库,之后通过push命令将本地版本库提交到共享版本库
3.B开发者想要共享版本库的代码,通过clone命令向服务器下载
4.B本地修改代码后,提交代码,通过commit命令先提交到本地版本库,然后通过push命令提交到共享版本库
5.A若想要最新代码,通过pull命令,将现在服务器最新的代码更新到本地版本库,之后本地版本库将代码自动更新到本地-
GIT的工作流程:
-
-
-
分布式和集中式最大的区别
- 在分布式下开发者可以本地提交,每个开发者机器上都有一个本地的数据库
如有错误或者建议请指出哦,Shawn在这里感谢你啦。
如果需要转载什么的请联系我哦。
联系方式:598982368