SVN使用教程

SVN使用教程

一、svn的介绍

全称Subversion,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开
发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。

SVN是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档
案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样
你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。说得简单一点SVN就是用于多个人共同开发
同一个项目,共用资源的目的

总的来说我们进行团队开发时,面临代码上传和同步问题,此时svn可以很好的解决这个问题,当然单纯的开发团队的话用的更多的还是Git,但是Git的问题是不能对每个具体的文件进行管理,而svn对权限的管理可以精确到一个具体的文件,对一个开发公司来说,对其开发的产品进行保护还是十分有必要的。

二、svn的安装和配置

2.1、下载
  • 官网:https://www.visualsvn.com/downloads/ (服务器)

在这里插入图片描述

  • http://tortoisesvn.net/downloads.html (客户端)

!a](https://img-blog.csdnimg.cn/9e0f7b00c4a54a89b779dfb0d05725b5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR55yf5LiN5LyaSkFWQeWVig==,size_20,color_FFFFFF,t_70,g_se,x_16)

  • 老样子嫌麻烦的朋友去我百度云自取:链接:https://pan.baidu.com/s/1gwGNwp7V9JGs_6qQmYQ1Kg
    提取码:r63b
2.2、安装
2.21、安装VisualSVN Server
  1. 双击安装程序 VisualSVN-Server-4.2.1-x64.msi

a

  1. 勾选复选框选择同意,然后选择 Next,选择 Upgrade

4

  1. 选择默认配置,选择 Next

    5

  2. 设置服务器的安装路径、资源的存放目录及端口

    a

  3. 使用默认配置,选择Next

    x

  4. 出现如下窗口,则表示安装成功

c

2.22、安装 TortoiseSVN

注意一点即可

x

其他的下一步,下一步·····

安装完成后右键鼠标有以下两个东西即可:

v

2.3、配置
2.3.1服务器配置

打开服务器,点击 VisualSVN Server,选择 Configure authentication options…

d

2.3.2、新建账号密码

右击左侧 User,选择 Create User

E

设置账号密码

R

2.3.3、新建分组

S

D

F

三、svn的使用

3.1、导入项目到svn
  1. 拷贝远程仓库的地址

B

  1. 选择任意项目,右键选择 TortoiseSVN,选择 import

G

  1. 将上一步拷贝的仓库地址粘贴到地址栏

W

  1. 输入用户账号和密码

H

  1. 导入成功

K

  1. 仓库右键,选择刷新,在服务器中看到的效果

L

3.2、检索项目
  1. 复制要下载的项目的远程地址

J

  1. 在需要检索项目的目录中,右键选择 SVN Checkout…

I

  1. 输入远程地址,设置项目的存放位置

V

  1. 检索完成

T

3.3、提交代码
  1. 新建文件,右键选择 TortoiseSVN,选择 Add,将文件添加到版本库列表

Y

  1. 再次点击文件,右键,会出现 SVN Commit…

S

  1. 提交成功

D

3.4、更新代码
  1. 如果当前资源不是最新版本,则可在项目中空白地方右键,选择 SVN Update

J

  1. 更新成功

X

  • 37
    点赞
  • 262
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Linux上使用SVN,你可以按照以下步骤进行操作: 1. 安装SVN服务端:根据的引用内容,你可以按照TortoiseSVN服务端的安装教程来安装SVN服务端。 2. 将文件checkout到本地目录:使用以下命令将文件从版本库中checkout到本地目录: ``` svn checkout svn_path local_path ``` 例如,你可以使用以下命令来checkout一个版本库中的文件: ``` svn checkout svn://192.168.1.131/45dian/brand ``` 如果你想要将文件checkout到当前目录下的一个子目录中,你可以使用以下命令: ``` svn checkout svn://192.168.1.131/45dian/brand ./brand/ ``` 这里的"./brand/"是你想要将文件checkout到的本地目录。 此外,你还可以使用`svn co`作为`svn checkout`的简写。 3. 往版本库添加新的文件:使用以下命令将新的文件添加到版本库中: ``` svn add file ``` 例如,要添加一个名为"test.php"的文件,你可以使用以下命令: ``` svn add test.php ``` 如果你想要添加当前目录下的所有php文件,可以使用以下命令: ``` svn add *.php ``` 如果你想要添加一个名为"user"的目录及其下的所有内容(递归添加),可以使用以下命令: ``` svn add user ``` 4. 将改动的文件提交到版本库:使用以下命令将改动的文件提交到版本库中: ``` svn commit -m '注释内容' [-N [--no-unlock PATH ``` 例如,你可以使用以下命令来提交一个名为"test.php"的文件: ``` svn commit -m '添加新文件' test.php ``` 如果你想要提交一个名为"user"的目录及其下的所有内容(递归提交),可以使用以下命令: ``` svn commit -m '添加新目录(递归)' user ``` 此外,你还可以使用`svn ci`作为`svn commit`的简写。 5. 加锁/解锁:使用以下命令对文件进行加锁或解锁操作: - 加锁: ``` svn lock -m '加锁注释内容' [--force PATH ``` 例如,你可以使用以下命令来对一个名为"test.php"的文件进行加锁: ``` svn lock -m "锁定文件" test.php ``` - 解锁: ``` svn unlock PATH ``` 例如,如果你想要解锁一个文件,可以使用以下命令: ``` svn unlock test.php ``` 6. 更新版本:根据的引用内容,你可以使用以下命令更新版本: ``` svn update ``` 总结起来,在Linux上使用SVN的基本操作包括安装SVN服务端、将文件checkout到本地目录、添加新文件到版本库、提交改动的文件到版本库、加锁/解锁文件以及更新版本。以上是一些基本的使用方法,如果你需要更详细的SVN使用说明,你可以参考和的引用内容。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值