在公司进行项目开发,使用SVN,Git是必须的,所以今天详细总结一下平时使用Git和SVN的基本使用和一下技巧,供大家参考学习。如有错误,请大家指正!
一 、 SVN
svn基本操作:[插入]
服务器端和客户端的示意图:[插入]
使用环境
要想利用SVN管理源代码,必须得有2套环境
服务器
用于存储客户端上传的源代码
可以在Windows上安装VisualSVN Server
大部分情况下,公司的开发人员不必亲自搭建SVN服务器
客户端
上传本地的源代码到服务器,或者更新服务器的代码到本地,保持同步
可以在Mac上使用命令行、Versions、Cornerstone
开发人员就属于客户端这个角色
SVN客户端命令
svn checkout :下载服务器的代码到本地 (简写svn co)
svn commit :将改动的文件提交到服务器(简写svn ci)
svn update :更新服务器的代码到本地 (简写svn up)
svn add :向本地的版本控制库中添加新文件
svn delete、svn remove :从本地的版本控制库中删除文件(简写svndel、svnrm)
svn move:移动文件或者目录或文件更名
svnmkdir:创建纳入版本控制下的新目录
svn revert :撤销之前的一切修改
svn merge :将两个版本之间的差异合并到当前文件
svn info :查看文件的详细信息
svndiff :查看不同版本的区别
svnlog :查看日志信息
svn list :列出版本库下的文件和目录列表
svn status :查看文件状态(简写svnst)
svn help :获取帮助信息(比如svnhelpci)
svn lock :加锁
svn unlock :解锁
SVN项目导出:
将项目检出(下载) 至本地:
svn checkout URL [PATH]
svn co URL [PATH];
注意:这里的中括号[]代表可选(可以省略)
示例
svn checkout https://192.168.1.106/svn/Weibo//Users/user/Documents/workspace
蓝色
代表的是:代码仓库的远程地址
橙色
代表的是:将代码下载到本地的哪个路径
如果省略
橙色
的路径,就下载到命令行当前所在的路径
提交操作:
将改动
过的文件
提交至
服务器
svn
commit
-m "
注释
"
[PATH]
svn
ci
-m"
注释
"
[PATH]
注意:一定要养成写注释的良好习惯
示例
svn commit -m “修改了User.m文件” /Users/user/Desktop/workspace/branches/User.m
橙色
代表的是:提交哪个文件到服务器
如果省略
橙色</


4037

被折叠的 条评论
为什么被折叠?



