目录
【版本控制系统】
【SVN概述】
【SVN基本使用】
【解决SVN拉取文件到本地后不显示绿色图标问题】
【版本控制系统】
版本控制系统(version control system)是一种用于管理文件变更的软件工具,主要用于记录文件的修改历史,支持多人协作开发。用的比较多的如SVN,Git等。
特性 | 集中式 VCS (如SVN) | 分布式 VCS (如Git) |
---|---|---|
存储方式 | 中央服务器存储所有版本数据 | 每个开发者都有完整的仓库副本 |
依赖中央服务器 | 是 | 否 |
离线操作 | 不支持 | 支持 |
分支管理 | 分支创建和合并较复杂 | 分支创建和合并简单高效 |
权限控制 | 集中管理,适合企业环境 | 分散管理,适合开源项目 |
代表工具 | Subversion (SVN), CVS | Git, Mercurial |
适用场景 | 小型团队,企业环境 | 大型项目,分布式团队,开源项目 |
一个例子直观理解:
特性 | 集中式:银行 | 分布式:加密货币(如比特币) |
---|---|---|
场景 | 所有用户的账户和交易记录都存储在银行的中央服务器 | 所有交易记录分布在多个节点(矿工)上,每个节点都有完整的交易记录副本 |
交易方式 | 用户需要通过银行的系统进行交易 | 用户可以直接与其他节点进行交易,不需要依赖中央服务器 |
服务器故障时 | 若银行的服务器故障,交易无法进行 | 即使部分节点故障,其他节点仍可以继续处理交易 |
特点 | 依赖中央节点(银行) | 去中心化,不依赖中央节点 |
【SVN概述】
名称 | 定义 | 特点 | 用途 |
---|---|---|---|
Subversion | 一个开源的版本控制系统,用于管理文件和目录的变更历史。 | 集中式版本控制。- 支持文件版本管理、分支、合并、标签等功能。 | 用于团队协作开发,跟踪代码的修改历史。 |
SVN | Subversion 的简称,与 Subversion 是同一款软件。 | 同 Subversion。 | 同 Subversion。 |
TortoiseSVN | Subversion 的 Windows 客户端,集成了 Windows 资源管理器,提供图形化操作界面。 | 提供图形化界面,支持右键菜单操作。- 无需命令行,适合 Windows 用户。 | 用于简化 Subversion 的操作,适合不熟悉命令行的用户。 |
【SVN下载】
下载地址:https://tortoisesvn.net/downloads.html
【SVN基本使用】
参考:版本控制系统git和svn - 兵临城下的匹夫 - 博客园
SVN使用教程 - 快速上手_哔哩哔哩_bilibili
看过最详细的视频,一天就学会SVN视频教程(程序员入职必备技能,零基础快速入门)_哔哩哔哩_bilibili
【解决SVN拉取文件到本地后不显示绿色图标问题】
有时候在拉取到本地电脑上时,更新、拉取、删除、提交都正常能用。但是文件夹的前面没有绿色的图标,分辨不出来已经提交了还是没有提交。解决方法如下:
svn客户端设置修改,鼠标右击执行以下两步,设置完成保存退出(实测不做也行)
最主要的是要修改注册表:win+R 键打开 输入 regedit 运行
打开输入下面路径:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\
打开后发现Tortoise 系列(Tortoise1Normal,Tortoise2Modified等)前面有好多项,Tortoise系列排到最后,难怪不显示。现在的任务就是把它们提到前面了,修改一下它们的名字就好(第一项的前缀好多空格,说明空格的字符排序在数字前面),需要在Tortoise1Normal以及Tortoise2Modified等名称前面添加一串空格,按F5保存,最后发现Tortoise系列跑到最前面了(我们想要的效果)。
记得在选项栏里的“查看”选项下点击刷新更新显示状态
然后在任务管理器里重启Windows的这个服务explorer.exe,才可以生效
成功显示绿色√