SVN命令行总结

Mac下用终端命令行操作SVN。学习过程中的杂记而已,方面后期查看使用。

具体的命令行如下:

1、svn help ---》查看所有的SVN命令行

SVN命令行总结_第1张图片 标题

2、svn list path ---》查看相应path下的文件和目录列表

      svn list -v path ---》查看相应path下的文件和目录列表的详细信息(修订人,版本号,文件大小等)

SVN命令行总结_第2张图片 标题

3、svn info path 

4、svn mkdir -m "提交log" path ---》创建纳入版本控制的新目录

    (备注:以下Hotel11就是新创建的文件夹,此命令执行后直接在服务器上生效,不需要再commit)

标题

5、svn delete path -m "提交log"  ---》删除纳入版本控制的目录

(备注:以下Hotel11就是要删除的文件夹,此命令执行后直接在服务器上生效,不需要再commit)

标题

6、svn revert -R localPath ---》撤销本地的修改

SVN命令行总结_第3张图片 标题

7、去掉工程中 .svn的相关文件

      find . -name ".svn" -exec rm -rf {} \;

8、svn import 文件夹名 path -m "提交log" ---》主要用于将工程文件夹导入到svn上。

(备注:导入之前先cd跳转到文件夹所在的上级目录。导入之后原先的目录树并没有纳入版本控制,你还是要运行svn checkout得到一个干净的目录树工作拷贝,在此工程中工作才可以。)

标题

 如下两个命令行的区别:

svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc 

----》不会在版本库创建目录myproj文件夹。

svn import -m "New import" myproj http://svn.red-bean.com/repos/trunk/misc/myproj

----》已经在版本库创建目录myproj文件夹。

9、svn co/checkout path 

10、svn up/update 

11、svn commit -m "提交log"

12、svn status/st ---》查看localpath目录下文件在版本库中的状态。

SVN命令行总结_第4张图片 标题

13、svn add 文件名 ---》添加相关的文件到版本库。

SVN命令行总结_第5张图片 标题

更新待续。

你可能感兴趣的:(ios)