git 与 svn的区别
版本控制器
好处:备份还原(版本回退);协同修改;权限控制等等
集中式版本控制系统
代表:SVN(Apache Subversion),CVS
版本库是集中存放在中央服务器的,每个开发人员电脑里只有其中一个版本。干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推给中央服务器。
集中式版本控制系统最大的毛病就是必须联网才能工作。
优点:每个人都可以一定程度上看到项目中的其他人正在做些什么;而管理员也可以轻松掌握每个开发者的权限。
缺点:中央服务器的单点故障。
window服务端svn界面
svn使用:
SVN Checkout(检出)
检出文件后如果没有小图标方法一:重启;方法二:win10(ctrl+shift+esc 调出任务管理器-> window 资源管理器重新启动win7 window 资源管理器结束任务 cmd->explorer.exe)
分布式版本控制系统
代表:Git、BitKeeper
git是目前世界上最先进的分布式版本控制(没有之一)。林纳斯·托瓦兹 “自由主义教皇” Linux git
没有“中央服务器”,每个人的电脑都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上,它也需要一台充当“中央服务器”的电脑,来方便“交换”大家的代码修改。
优点:1.解决冲突;2.可协同修改;3.可追踪文件的修改。
拓展:MAC地址(Media Access Control,介质访问控制)它一定是全球唯一的。相当于电脑的指纹,获取方式:cmd -> ipconfig/all 物理地址
ip自定义看截图,获取命令:cmd -> ipconfig
查看网址ip命令:cmd -> ping 域名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理