2021-02-07

SVN的安装

#yum install -y subversion
//创建版本库
#mkdir -p /data/svnroot/myproject
#svnadmin create /data/svnroot/myproject
#cd !$conf //authz为权限配置文件,passwd为密码文件
cd /data/svnroot/myproject/conf
#vim authz //配置文件改为如下
[groups]
admins = lsk,user1 //admins组包含lsk与user1用户
[/] //指项目目录
@admins = rw //设置组权限
*= r
[myproject:/] //针对项目设置权限
user1 = rw

#vim passwd //加入如下内容
[users]
lsk=lsk000
user1=user1000
user2=user2000

#vim svnserver.conf //更改或增加如下内容
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svnroot/myproject

#svnserve -d -r /data/svnroot //这样就启动了
#cd /opt/
#svn checkout svn://192.168.174.128/myproject --username=lsk //拉取项目
Authentication realm: svn://192.168.174.128:3690 /data/svnroot/myproject
Password for ‘root’: //输入root的密码
Authentication realm: svn://192.168.174.128:3690 /data/svnroot/myproject
Username: lsk //输入用户名
Password for ‘lsk’: //输入该用户密码

ATTENTION! Your password for authentication realm:

svn://192.168.174.128:3690 /data/svnroot/myproject

can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the ‘store-plaintext-passwords’ option to either ‘yes’ or ‘no’ in’/root/.subversion/servers’.

Store password unencrypted (yes/no)? yes //输入yes
Sending fstab
Transmitting file data .
Checked out revision 0.
//第一次登陆需要输入

#cd myproject ; ls -la
total 5
drwxr-xr-x. 3 root root 56 Aug 5 10:34 .
drwxr-xr-x. 6 root root 62 Aug 5 10:22 …
drwxr-xr-x. 4 root root 70 Aug 5 10:34 .svn

2.2使用svn
在客户端使用:
#yum install -y subversion
#cd /opt/
#svn checkout svn://192.168.174.128/myproject --username=lsk //拉取项目
…同样输入密码
Checked out revision 0.

#cd myproject ; ls -la
total 5
drwxr-xr-x. 3 root root 56 Aug 5 10:34 .
drwxr-xr-x. 6 root root 62 Aug 5 10:22 …
drwxr-xr-x. 4 root root 70 Aug 5 10:34 .svn

#cp /etc/fstab .
#svn add fstab //添加到版本控制中心
A fstab

#svn commit -m “add fstab file” //把文件上传到服务器
Adding fstab
Transmitting file data .
Committed revision 1.

#svn delete fstab //在本地删除
D fstab

#svn commit -m “delete fstab file” //在服务器上提交删除操作
Deleting fstab

Committed revision 2.

#svn update //把当前目录下的文件都更新到最新版
Updating ‘.’:
At revision 2.

#svn log //查看变更日志

r2 | lsk | 2020-08-05 10:49:10 -0400 (Wed, 05 Aug 2020) | 1 line

delete fstab file

r1 | lsk | 2020-08-05 10:48:18 -0400 (Wed, 05 Aug 2020) | 1 line

add fstab file
任务2.3 Windows中使用SVN
官网:https://tortoisesvn.net/index.zh.html
下载TortoiseSVN并安装:
(1)下载TortoiseSVN 并安装

下载TortoiseSVN并安装

下载TortoiseSVN并安装

下载TortoiseSVN并安装
下载TortoiseSVN并安装
安装完毕后,在任意地方右键查看快捷菜单。发现TortoiseSVN
即表示安装成功

安装语言包

安装语言包
安装完语言包之后,右键进入setting

进入setting

设置成功
svn导出
首先创建一个空文件夹。在空文件夹内右键,选择SVN检出。
选择svn检出
填入版本库地址
输入账户密码
记得保存认证不然每次都会让你填写账户密码
检出完成
svn提交
绿色文件
绿色表示当前文件没有被修改过(看不见颜色的重启下电脑)。
假如我现在在我是新项目.txt中加了一行字,然后保存。

发现现在变成了红色,红色表示已修改。
红色文件

怎么提交修改?右键选择提交。
svn提交

务必记得输入提交信息(虽然不输入也能提交),提交信息可以方便日后查看。
输入提交信息
提交完毕后,可以发现又恢复到了绿色。
提交完毕
蓝色文件
蓝色文件属于未知文件,未知文件不能够被提交
加入版本库
选择增加把它加入到版本库中去
新增加的文件
蓝色表示新增加的版本库文件
接下来,只需写代码,然后提交即可。 删除文件也应该右键提交,如下:
删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值