SVN使用及规范

一、安装

下载安装:TortoiseSVN_1.9.4.27285_x64.msi

安装完,右键就可以看到如下:
在这里插入图片描述
说明SVN已经安装成功了!

二、使用URL打开SVN

点击“TortoiseSVN”的“Repo-browser”,输入SVN路径,点击“OK”按钮,打开SVN
在这里插入图片描述

三、SVN命令及使用

1、基本命令:

  • Checkout:把SVN仓库的代码下载到本地,比如你现在参与一个团队的项目,在你参与之前项目可能已经在运行或者技术主管也已经搭建好代码仓库,你可以通过checkout命令项目代码,获取相应的项目的代码。
  • Update:在你编写代码的过程中,项目参考者很可能已经提交过代码到SVN服务器,而你本地项目都是自己编写,肯定没有其他参与者新提交的代码,你可以通过update SVN获得SVN最新的代码。
  • Commit:当你完成一部分开发后并且程序中没有其它的错误,你可以通过commit提交代码到SVN服务器,服务器会产生一个新的版本,这样其它参与者就可以获取到您相应提交的代码。
  • Delete:删除文件,文件不需要时,可以执行删除。
  • Revert:回滚文件,文件修改后,想要回到SVN上的版本。
  • Show log:查看文件的所有修改记录,可以查看修改者,修改备注等,也可以选择两个不同版本进行差分,查看修改记录。
  • Get lock:锁定文件,锁定文件后,其他人不可修改。
  • Diff:差分文件,查看当前文件修改记录。

2、下载文件(CheckOut):

新建或者进入目录下(比如我D盘:SVN演示),右键 --> Svn Checkout
在这里插入图片描述
CheckOut的页面如下:

在这里插入图片描述
点击“OK”,下载对应的文件或者代码。

3、添加文件(Add):

新建的文件放到SVN的有关目录下,
选中文件右键,点击“TortoiseSVN”的“Add”,把文件加到SVN代码管理中。

在这里插入图片描述
文件状态图标如下:
在这里插入图片描述

4、提交文件(Commit):

把文件提交到服务器可以通过Commit 来提交。
选中文件右键,点击“SVN Commit”

在这里插入图片描述
SVN提交界面如下:

Message是提交的说明,方便后期查看
在这里插入图片描述
点击“OK”按钮,文件就提交到SVN上了。
在这里插入图片描述

如果你修改了文件,状态就变成了已修改,而图标重载已变成了红色感叹号,你可以很容易地看出那些文件从你上次更新工作复本被修改过,且需要提交。

在这里插入图片描述

5、更新文件(Update):

点击“SVN Update”按钮,更新文件。
点击空白处,更新前SVN上所有文件。
点击单个文件,只更新选择文件。
在这里插入图片描述

6、删除文件(Delete):

选中文件右键,点击“TortoiseSVN”的“Delete”,
在这里插入图片描述
可以看到文件在文件夹中 不见了。
在这里插入图片描述
在文件夹中,右键,点击“SVN Commit”,提交,文件就就从SVN上删除掉了。

在这里插入图片描述

7、文件回滚(Revert):

选中文件右键,点击“TortoiseSVN”的“Revert”,文件回到修改之前的状态。
在这里插入图片描述
回滚后的状态:
在这里插入图片描述

8、文件变更记录(Show log):

选中文件右键,点击“TortoiseSVN”的“Show log”,查看文件的所有更改记录。

在这里插入图片描述
打开后页面如下:
在这里插入图片描述

9、文件锁(Get lock):

选中文件右键,点击“TortoiseSVN”的“Get lock”,文件成为锁定状态。

在这里插入图片描述
这样文件就被锁定了
如果想要解除文件锁定:选中文件右键,点击“TortoiseSVN”的“Release lock”。
在这里插入图片描述

三、SVN图标介绍

打开下载的目录.svn这个隐藏目录记录着两项关键信息:工作文件的基准版本和一个本地副本最后更新的时间戳。
千万不要手动修改或者删除这个.svn隐藏目录和里面的文件则将会导致你本地的工作拷贝(静态试图)被破坏,无法再进行操作。

在这里插入图片描述

四、SVN注意事项

1、每次更新文件时,必须先update再Commit。
2、谨慎用锁,大家共用的文件,更改时,可以锁定。
3、文件更新上传时,要做差分。
4、提交时注意不要提交本地自动生成的文件。比如bin文件等。
5、尽可能缩短文件提交时间,每完成一个小的模块就提交,多为代码上保险。
6、不要提交不能通过编译的代码,或者报错的代码。
7、提交时,对提交的内容做好明晰的日志,方便后期查找对应。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SVN提交规范是指通过Apache Subversion(简称SVN)进行代码版本管理时,提交代码时需要遵循的一定规范。以下是一些常见的SVN提交规范: 1. 提交频率:每次提交的代码应该尽量小且功能完整,避免过大的提交,同时应确保提交的代码是经过测试和验证的。 2. 提交信息:每次提交都需要写明详细的提交信息,以便其他团队成员能够理解提交的内容。提交信息应包括以下内容:修改的文件、修改的原因、修改的功能、对应的缺陷修复、其他重要的信息等。 3. 修改范围:每次提交应尽量限制在一个功能或一个模块的修改,避免同时修改多个不相关的功能,减少出现冲突的可能性。 4. 代码质量:提交的代码应符合团队的编码规范和质量标准,确保代码的可读性和可维护性。 5. 文件冲突:如果有多人同时修改同一文件,可能会出现文件冲突的情况。在提交代码前,应先更新本地代码,解决冲突后再提交。 6. 关联任务:如果代码修改是针对特定的需求或缺陷修复,应在提交信息中关联对应的任务编号或缺陷编号,以便于跟踪和定位。 7. 禁止提交敏感信息:不能提交密码、密钥、数据库连接等敏感信息。 8. 代码审查:在提交代码之前,应进行代码审查,以提高代码质量和减少潜在的问题。 通过遵守这些提交规范,可以确保团队成员在使用SVN进行代码管理时能够高效地协作、追溯和维护代码,使代码库保持整洁和可靠。同时,规范的提交还能提升团队工作效率,减少不必要的冲突和问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱写代码的小R

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值