Mac下用终端命令行操作SVN。学习过程中的杂记而已,方面后期查看使用。
具体的命令行如下:
1、svn help ---》查看所有的SVN命令行
2、svn list path ---》查看相应path下的文件和目录列表
svn list -v path ---》查看相应path下的文件和目录列表的详细信息(修订人,版本号,文件大小等)
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 ---》撤销本地的修改
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目录下文件在版本库中的状态。
13、svn add 文件名 ---》添加相关的文件到版本库。
更新待续。