记录mac下经常使用的svn命令:swift
1.检出项目:xcode
svn checkout https://192.168.1.200/svn/projectName --username=xxx --password=xxx //将ip换成svn服务器的ip xxx换成本身的用户名和密码
2.添加文件:服务器
svn add *.[ext] //ext为扩展名 不加扩展名默认添加该仓储下的全部文件
3.删除文件svn
svn delete https://192.168.1.200/svn/projectname/xxx -m "这里是注释" //删除项目中的xxx文件夹
4.提交更改spa
svn commit -m "这是注释" //提交全部更改
5.更新版本控制
svn update //更新最新代码
svn update -r 2 xxx.swift //将xxx.swift更新到版本号为2的版本
svn update xxx.swift //更新xxx.swift最新代码
6.查看状态日志
svn status path //查看仓储下全部文件的状态 [?:没有被跟踪;m:有修改内容;c:有冲突;A:预加入到版本控制;K:被锁定]
7.查看logcode
svn log [path] //查看日志 ,带上路径参数可查看该路径的修改日志
8.比较差别blog
svn diff [path] //查看差别文件 ,带上路径参数可查看该路径的差别
9.合并ip
svn merge -r m:n [path] //m和n是版本号 path是路径 合并完一班会产生冲突
10.文件/夹加锁和解锁
svn lock -m "锁定配置文件" https://192.168.1.200/svn/projectName/Info.plist // 锁定配置文件
svn unlock [path] //解锁
11.忽略不须要跟踪的文件
svn rm --force [path] //忽略文件,path是须要忽略文件的本地路径,好比xcode项目中的UserInterfaceState.xcuserstate,能够是全局路径,找到该文件后直接拖进终端。
svn commit -m "ignore shit the file" //忽略该死的文件