下载服务器的代码到本地 (简写svn co):
$ svn checkout
将改动的文件提交到服务器(简写svn ci):
$ svn commit
更新服务器的代码到本地 (简写svn up):
$ svn update
向本地的版本控制库中添加新文件:
$ svn add
从本地的版本控制库中删除文件(简写svn del、svn rm):
$ svn delete、svn remove
移动文件或者目录或文件更名:
$ svn move
创建纳入版本控制下的新目录:
$ svn mkdir
撤销之前的一切修改:
$ svn revert
将两个版本之间的差异合并到当前文件:
$ svn merge
查看文件的详细信息:
$ svn info
查看不同版本的区别:
$ svn diff
查看日志信息:
$ svn log
列出版本库下的文件和目录列表:
$ svn list
查看文件状态(简写svn st):
$ svn status
获取帮助信息(比如svn help ci):
$ svn help /<子命令>
加锁:
$ svn lock
解锁:
$ svn unlock
$ svn checkoutURL [PATH] 、svn coURL [PATH]
注意:这里的中括号[ ]代表可选(可以省略)
示例:$ svn checkout https://192.168.1.1/svn/project/ /Users/user/Documents/workspace
蓝色代表的是:代码仓库的远程地址
橙色代表的是:将代码下载到本地的哪个路径
如果省略橙色的路径,就下载到命令行当前所在的路径
将改动过的文件提交至服务器
$ svn commit -m "注释" [PATH] 、svn ci -m"注释" [PATH]
注意:一定要养成写注释的良好习惯
示例:$ svn commit -m “修改了User.m文件”/Users/user/Desktop/workspace/project/User.m
橙色代表的是:提交哪个文件到服务器
$ svn commit -m "注释" [PATH] 、svn ci -m"注释" [PATH]
注意:一定要养成写注释的良好习惯
示例:$ svn commit -m “修改了User.m文件”/Users/user/Desktop/workspace/project/User.m
橙色代表的是:提交哪个文件到服务器
如果省略橙色的路径,就将命令行所在路径中所有改动过的文件提交到服务器
向本地的版本控制库中添加一个新文件
$ svn addPATH
示例:$ svn add/Users/user/Desktop/workspace/project/User.m
橙色代表的是:添加哪个文件到版本控制库中
$ svn addPATH
示例:$ svn add/Users/user/Desktop/workspace/project/User.m
橙色代表的是:添加哪个文件到版本控制库中
提交一个新建的文件到服务器,需要2个步骤
添加新建的文件到本地的版本控制库中:svnadd
提交刚才的添加操作到服务器:svncommit
如果直接提交一个没有添加到本地版本控制库中的文件,会报下面的错误
is not aworking copy
$ svn
deletePATH添加新建的文件到本地的版本控制库中:svnadd
提交刚才的添加操作到服务器:svncommit
如果直接提交一个没有添加到本地版本控制库中的文件,会报下面的错误
is not aworking copy
示例:$ svn delete/Users/user/Desktop/workspace/project/User.m
橙色代表的是:将哪个文件从版本控制库中移除
删除服务器上的某个文件,需要做2个步骤
将文件从本地的版本控制库中移除:svn delete、svnremove
提交刚才的删除操作到服务器:svn commit
将文件从本地的版本控制库中移除
将服务器的最新代码更新到本地
$ svn update [PATH]
示例:$ svn update /Users/user/Desktop/workspace/project/User.m
橙色代表的是:更新哪个文件的内容
如果省略橙色的路径,就更新命令行所在路径的所有内容
将文件恢复至某个版本
$ svn update-r 版本号[PATH]
$ svn update [PATH]
示例:$ svn update /Users/user/Desktop/workspace/project/User.m
橙色代表的是:更新哪个文件的内容
如果省略橙色的路径,就更新命令行所在路径的所有内容
将文件恢复至某个版本
$ svn update-r 版本号[PATH]