版本控制工具——SVN

发布于:2025-04-08 ⋅ 阅读:(36) ⋅ 点赞:(0)

目录

【版本控制系统】

【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,才可以生效

        成功显示绿色√

        


网站公告

今日签到

点亮在社区的每一天
去签到