SVN基本操作
SVN是一款开源的版本控制系统, 使用SVN可以管理代码的更新与维护。
SVN常用于大型软件开发项目, 如Linux内核、Android等。SVN的操作一般通过客户端工具完成, 如TortoiseSVN等;
SVN主要用于代码的管理维护,主要操作包括 checkout(检出)、Commit(提交)、Update(更新)、Showlog(显示日志)。
-
1,checkout(检出)
-
在新文件夹下,导入url里的文件,右键使用svn checkout, 第一次需要验证账号与密码
-
在linux下使用
-
svn co svn://svnbucket.com/xxx/xxx
-
2,更新文件
-
进入需要更新的文件夹下,右键选择 svn update;
-
若需要更新到特定版本(从上次的log进行查看), update to revision
-
在linux下使用:
-
svn update #跟新到最新版本
-
svn update -r xxx #跟新到xxx版本
-
3,提交文件
-
若新增文件,先使用add添加到svn路径中,再使用svn commit进行提交,需注明log修改了什么文件,及为什么修改;(上传文件前,先将本地文件update最新,再覆盖上传,防止冲突);
-
在linux下使用:
-
svn add *. #添加当前目录下所有文件
-
svn commit -m "提交描述"
-
4,和之前版本比较,确认修改内容
-
可以在show log里选择文件和之前的某个版本进行比较, compare with previous revision;
-
也可以选择某一版本和正在使用的版本进行比较;
-
在linux下的使用,
-
svn diff /path/to/file-or-dir -r xxx # 本地文件跟指定版本号比较差异
-
5,清理缓存
-
当执行SVN出现报错时, 一般执行svn cleanup清楚本地的一些缓存或未执行完成的命令。即可解决
-
6,branch与tag的创建,merge合并暂时不需要。
Refrence
SVN 官方网址:Apache Subversion
常用SVN命令汇总:阿里云
标签:SVN,svn,文件,xxx,update,版本,操作 From: https://www.cnblogs.com/huqinglong/p/18523200