SVN客户端-Tortoise SVN

SVN简介

官网:Apache Subversion

SVN是一个开源的版本控制软件。(Subversion is an open source version control system.)

版本控制:

  • 跟踪变更:记录每次变更的内容、变更人和变更时间。
  • 备份历史:保存每个版本的文件,以便随时回滚到之前的版本。
  • 协同工作:允许多人在同一项目上工作,同时管理文件的合并和冲突解决。
  • 访问控制:控制谁可以查看和修改文件。

SVN是集中式版本控制系统,所有的版本信息都存储在一个中央服务器上,客户端从服务器获取文件的副本。

安装说明

下载安装包

Windows环境一般使用TortoiseSVN。

官网:https://tortoisesvn.net

若无法打开,使用:https://sourceforge.net/projects/tortoisesvn/

 相关设置

应用

运行应用安装包

Location:设置安装位置。

Additional Icon Sets:使用不同的图标集来表示文件状态。

Command Line Client Tools:可以在命令提示符或PowerShell中使用Subversion命令,如需与IDEIDEA等)集成,需要安装。

语言包(可选)

运行语言安装包

根据需要选择不同的语言包。

相关操作

语言设置

桌面点击鼠标右键,显示更多选项

点击常规设置,可以找到语言选项,默认English,如果需要其他语言,需要先下载对应的语言包并安装。

检出

进入需要将文件检出到的具体工作目录,如D:\document\svn\demo,点击鼠标右键,显示更多选项,找到SVN检出单击。

操作说明:

  • 检出操作会创建一个与版本库中指定位置相关联的工作副本。
  • 工作副本包含 .svn 目录,含有版本控制元数据,使得Subversion客户端能够跟踪文件的变化并与版本库进行交互。
  • 检出的副本可以执行更新、提交或回退到某个固定版本的操作。

输入版本库URL,确定。

检出完成后,可在工作目录中找到.svn隐藏文件夹,该文件夹中记录了工作副本的版本控制数据,不可删除

.开头的文件或文件夹为隐藏项,默认不显示,显示方式如下:

拉取

在执行新增、修改、推送等操作前需要先更新版本库,尽可能减少冲突

该操作将从远程版本库获取最新的变更到本地版本库。

新增

如增加一个子文件夹test,并在此文件夹下新建一个文件text.txt,建好后鼠标右键点击新建的test文件夹。

加入SVN版本控制后,文件/文件夹图标将发生变化。

推送

将本地版本库的变更发送到远程版本库。

如果只需要提交某个文件/文件夹,鼠标右键点击对应的文件/文件夹。

填写提交日志,勾选需要提交的内容。

还原

当修改的内容不想提交到远程版本库,也不想保留,可以使用还原操作。

回退

当修改的内容已经提交到远程版本库,需要回退到前面的版本时,可以使用回退操作。

根据日志/文件改动内容,确定需要回退的版本号并填写。

双击改动的文件,可查看具体改动的内容。

更多

从官网获取更多信息

其他教程:

TortoiseSVN 使用教程 | 菜鸟教程

IDE集成

与Idea集成

打开设置,导航到Version Control > Subversion

若没有Subversion这一栏,可在插件中安装。

之后便可以在Idea中拉取和推送代码。

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值