美文网首页
SVN 客户端 常用命令

SVN 客户端 常用命令

作者: 光之盐汽水 | 来源:发表于2018-05-10 14:47 被阅读0次

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的其他命令。

相关文章

网友评论

      本文标题:SVN 客户端 常用命令

      本文链接:https://www.haomeiwen.com/subject/kwizrftx.html