图形界面工具 - TortoiseSVN

3/25/2021 SvnTool

摘要

TortoiseSVN:1.14.1

# 一:检出项目

# 1.1. SVN检出

将项目远程SVN服务器checkout到本地

svn检出

# 1.2. 选择版本库地址

填写远程SVN服务器相关地址信息

检出信息填入

# 1.3. 认证

如果首次连接需要输入账号、密码。记得勾选保存认证,不然每次操作都会让你输入

# 1.4. 检出完毕

成功Checkout到本地

svn检出完成

# 二:导入项目

把其他文件夹项目,推到SVN

  1. 右键选择版本库浏览器

版本库浏览器

  1. 在相应目录下,加入文件/文件夹,选择相关目录即可

添加文件夹

  1. 提交,且添加提交信息

提交

  1. 验证

验证

  1. 导入成功,还需要在本地update

版本库对比

svn update

# 三:提交

# 3.1. 修改->提交

在init.md新增一行文字,然后保存,此时图标变成红色,表修改

更新文件

最后右键,选择提交,注意填写提交信息

注意:需要在提交前执行一次update,本地解决冲突

提交

提交

# 3.2. 新增->提交

新增一个文件,需要选择将其加入到版本库中。

新增

新增完毕后,变成蓝色加号,表示新增版本库文件

新增版本

最后右键,选择提交,注意填写提交信息

注意:需要在提交前执行一次update,本地解决冲突

# 四:更新

想知道服务器有没有更新?可以直接选择更新就知道,或者右键检查修改,然后检查版本库,就能看到服务器和本地改了哪些文件。 检查修改 检查修改

选择HEAD和BASE比较 查看差异

左边表示自己本地的代码,右边表示服务器上的代码 对比差异

如果有修改记得及时更新到本地然后再继续工作 但是有时候更新会冲突,比如本地和服务器上改了同一个地方。这时候更新需要解决冲突

冲突

它会提示你哪个文件冲突,只需打开那个文件,解决冲突即可

<<<<<<< .mine=======表示本地的代码,其他表示服务器的代码

解决冲突

修改完了最后,还需要告诉SVN已经解决冲突了 告诉svn已解决冲突

成功解决冲突 成功解决冲突

# 五:查看日志

选择显示日志,可以看到过往提交历史 查看历史

# 六:版本回滚

如果本地修改了文件,但是还没有提交,可以使用还原功能

查看历史

如果提交到远程仓库之后,需要回滚,这时候可通过版本回滚来将文件恢复到以前的版本。右键update to revision(更新至版本),通过查看日志来选择版本,然后回滚即可 更新至版本

查看日志

选择要回退的版本

确认回滚

# 七:版本控制

版本控制有好几种方法,如下:

# 7.1. 提交时添加版本信息

这是最简单的一种方法

提交时添加版本信息

# 7.2. 打标签

每次发布版本时应该打标签。右键选择分支/标记。在至路径以版本号打上标签即可

打标签

tag目录必存在,v1.0目录需不存在,svn自动创建【一定要写描述(Log messages)】

打标签

打标签成功

经过上面的步骤就有了一个v1.0版本的标签

如果想查看某个版本的代码,只需切换过去即可

切换

切换

# 八:参考链接

最后更新: 9/23/2023, 3:55:03 PM