SVN常用命令简介

SVN常用命令

1、查看帮助信息,
下面的命令,如果有忘记的,都可以通过这个命令查看帮助信息。
svn -h
查看某个具体命令的帮助信息:
svn checkout -h

2、查看SVN服务器有哪些文件(前提是用户有这个项目的查看权限)
svn ls https://192.168.100.200/svn/NN8001/test_dir/
说明:只能一级一级往下查。

3、checkout SVN服务器文件到本地
svn co https://192.168.100.200/svn/NN8001/
执行上面的命令后,会在当前目录产生NN8001的目录,里面包含SVN服务器里这个项目所有的目录和文件,NN8001目录下面和所有子目录,都有一个.svn的目录,记录本地和SVN服务器数据同步关系的。
NN8001这个目录,叫这个项目的SVN本地工作目录。

4、增加新的文件或目录到SVN服务器
a)执行上面的命令,下载SVN服务器文件到本地后,进入相应的目录,创建目录和文件。再执行下面的两个命令,上传新的文件到SVN服务器。
b)svn add xx_folde1r_or_file1 xx_folder2_or_file2
c)svn ci -m “write comment for your commit this time.”

5、删除SVN文件
删除SVN文件,需要执行下面的两个命令:
a) svn remove xx_folde1r_or_file1
b) svn ci -m “write comment for your delete this time.”
说明:SVN的删除命令,其实是隐藏了这个文件,后台空间是永远占用的,除非删除整个SVN库。
所以,请不要上传波形、大量log等没有必要做版本管理的大文件到SVN服务器。

6、更新SVN服务器文件到本地
svn up
如果服务器文件有更新,你本地的这个文件也有更新,会提示有冲突,要根据提示处理。
如果你觉得本地的某个文件修改的不对,不想要这个文件了,可以用rm xx_file命令删除这个文件(这个操作不可恢复,要小心使用)。
再执行svn up命令,就会把服务器的这个文件重新下载到本地。
svn up -r 1236
更新下载1236版本的文件到本地工作副本。

7、把本地修改过的文件,更新到SVN服务器
前提:这个文件,已经在SVN服务器存在
svn ci -m “write comment for your update this time. For example, fix xx bug.”
说明:在执行上面的命令之前,最好执行svn st 命令,查看一下,自己本地的SVN工作目录,有哪些文件修改过,是否要更新这些文件到SVN服务器。

其他辅助命令

8、查看本地文件的状态
svn st

9、查看本地目录对应SVN服务器路径信息
svn info

10、清理本地工作目录的一些错误状态
svn cleanup
说明:有时可以修复错误,有时不行。实在不行,只能把当前的文件目录修改为一个临时目录,例如NN8001_tmp,再重新checkout一份SVN服务器数据下来。
!!!注意:拷贝文件到当前的SVN工作目录时,不能把其他地方的.svn目录拷贝过来,否则就可能出现不可修复的异常。

参考资料

下面的svn文档,有详细的使用说明
[1]: http://svnbook.red-bean.com/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fly Yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值