Subversion(通常简称为 SVN)是一个开源的集中式版本控制系统,用于追踪和管理文件和目录的变更。
个人是更推荐使用Git进行项目代码管理,工作需要,所以svn还是可以用的。
一、通过 Homebrew 进行安装svn
执行安装命令:
brew install subversion
如果没有安装Homebrew,强烈推荐安装 Homebrew 进行软件包管理。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
验证安装完成
svn --version
二、IDEA 整合SVN
我的IDEA版本是: 2023.1 ,其他版本界面可能不一样哈。
第一步,配置svn信息,【IntelliJ IDEA】-> 【setting】 -> 【Version Control】-> 【Subversion】
第二步,如果是已存在本地的源码项目,需要设置项目版本管理信息,例如原来我一般是用Git 现在项目需要使用svn。
第三步,配置好后,一般项目都会标记为红色,表示这些文件或目录处于未添加到版本控制的状态,你可以点击 “Import into Subversion…” 并填写 SVN 仓库的 URL。填写 SVN 仓库的 URL 后,点击 “OK”。
第四步,就可以进行开发,确定好代码无误,然后可以提交。
一般来讲,会有如下步骤:
- 确保工作副本是最新的,
svn update
- 查看本地更改,
svn status
- 添加新文件(如果有),
svn add your_new_file
- 提交所有更改,
svn commit -m "Your commit message"
,
注意:要注意 commit
操作就是提交代码到中央仓库了,和 git 还是有一定区别。
当然了也可以用 IDEA 提供的界面进行操作,更加直观。
如果是从仓库拉取代码,那么也是很简单的,如下图