SVN 客户端 常用命令

1、从本地导入代码到服务器(第一次初始化导入)

打开终端,在终端中输入:

svn  import  文件的本地路径  svn的路径  –username=用户名  –password=密码  -m  “注释”


2、从服务器端下载代码到客户端本地

在终端中输入:

svn  checkout  svn上文件的路径  –username=用户名  –password=密码  文件下载到本地的存放路径

3、提交更改过的代码到服务器

 打开终端,先定位到代码文件所在的目录,输入:

cd  代码文件所在的目录路径

然后,输入提交指令:

svn commit -m “注释”


4、更新服务器端的代码到客户端

在终端中cd到客户端代码目录后,然后再输入指令:

svn update


5、在已有的项目中,添加新文件,上传到svn

首先cd到代码文件的本地路径,然后在终端中输入:

svn add 需要上传的新文件路径

点击换行后,添加成功后,然后在输入提交命令就可以了:

svn commit -m “注释”


6、删除文件

svn delete svn://路径(目录或文件的全路径) -m “删除备注信息文本”


7、创建纳入版本控制下的新目录

svn mkdir 目录名

 svn mkdir -m ”新增目录备注文本” http://目录全路径


8、恢复本地修改

svn revert [–recursive] 文件名

 注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。

 例子:

 svn revert foo.c <- 丢弃对一个文件的修改

 svn revert –recursive . <-恢复一整个目录的文件,. 为当前目录

9、把工作拷贝更新到别的URL

 svn switch http://目录全路径 本地目录全路径


10、解决冲突

 svn resolved [本地目录全路径]

例子:

 $ svn update

 C foo.c

 Updated to revision 31.

 如果你在更新时得到冲突,你的工作拷贝会产生三个新的文件:

 $ ls

 foo.c

 foo.c.mine

 foo.c.r30

 foo.c.r31

 当你解决了foo.c的冲突,并且准备提交,运行svn resolved让你的工作拷贝知道你已经完成了所有事情。

 你可以仅仅删除冲突的文件并且提交,但是svn resolved除了删除冲突文件,还修正了一些记录在工作拷贝管理区域的记录数据,所以我们推荐你使用这个命令。

11、新建一个分支copy

svn copy branchA branchB  -m “make B branch” // 从branchA拷贝出一个新分支branchB


12、合并内容到分支merge

svn merge branchA branchB  // 把对branchA的修改合并到分支branchB


13、至于svn的其他用法,可以在终端输入:svn help

可以查看svn的其他命令。

    原文作者:光之盐汽水
    原文地址: https://www.jianshu.com/p/39f34882f3d3
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞