SVN 常用命令行

记录一下SVN常用的命令行

检出项目

1
svn co 地址 [项目路径]

如果有项目路径,则把项目代码放在指定的项目路径中,否则,在当前目录下以地址的文件夹名作为项目路径。

一下命令,进入终端,然后进入项目所在的文件夹下

查看SVN信息

1
svn info

输出:

1
2
3
4
5
6
7
8
9
10
11
12
[root@xxxxxx ******]# svn info
Path: .
Working Copy Root Path: /data/www/*******
URL: svn://xxxxxxx1/*****
Repository Root: svn://xxxxxxx1/*****
Repository UUID: bd6e0071-16a1-4359-9796-084ad9f08e3d
Revision: 1173
Node Kind: directory
Schedule: normal
Last Changed Author: peak
Last Changed Rev: 1173
Last Changed Date: 2019-09-09 13:45:54 +0800 (Mon, 09 Sep 2019)

切换主机地址

原地址:svn://xxxxxxx1/*****
新地址:svn://xxxxxxx2/*****

1
svn switch --relocate 原地址  新地址

然后根据提示,依次输入服务器root密码、svn用户名、svn密码

我这里有个ATTENTION提示

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:

<svn://115.28.211.133:3690> bd6e0071-16a1-4359-9796-084ad9f08e3d

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)?

这段文字是svn提示需要做svn 认证的cache,提示你只能把密码不加密(也许是明文)保存,问你是yes or no,其实输入yes就OK了。

坚持原创技术分享,您的支持将鼓励我继续创作!