SVN使用小结
来源:互联网 发布:公安民警网络答题 编辑:程序博客网 时间:2024/06/06 03:42
图形界面的SVN使用
一.版本管理
1.SVN Updata是将工作目录版本定位到Repository的Head Version
SVN Commit是将当前工作目录改动快速提交到库的Head Version
Tortoise SVN->Update to revision…将当前工作区版本定位到库的特定版本
需要注意的是,上面所的”定位”,意思就是将这个版本作为当前工作目录的起始状态。可以做这样一个测试,执行SVN Update完成版本定位之后,对工作目录进行修改,再执行Update,工作目录并不会发生任何还原操作, 原因就是软件认为该目录的实际版本与定位版本一致,不需要做任何更改。 如果需要还原到版本的原始状态,可以在定位版本之后,执行Tortoise SVN->Revert就可以将目录还原到所定位的版本初始状态。
有时候需要将HeadVersion还原成以前的某一个旧版本,可以这样操作:
先Tortoise SVN->Revert还原工作目录起始状态,Update之后,选择Tortoise SVN->Showlog,右键点击需要还原的版本,选择Revert to this version,完成还原之后,Commit提交即可让HeadVersion切换到目标版本
2.占用锁
可以使用Tortoise SVN->GetLock完成资源占用,Tortoise SVN->ReleaseLock释放占用权。
3.分支管理
分支就相当于将一个目录备份出来作修改,当一段时间之后需要提交分支,可以右键点击相应的trunk主干目录,选择Tortoise SVN->Merge合并分支
4.冲突解决
分支合并或者提交之前建议先进性Update,以确定当前修改是否与别的用户操作冲突;
如果合并操作中,别的用户修改的是不同文件,或者是同一文件的不同地方,SVN软件会执行自动合并;
其他情况,都不要用户通过diff模式,制定冲突的解决方案.
SVN命令行的使用
svn –help 查看帮助命令
svn switch –relocate (Old Repository Root) (New Repository Root) 切换远程仓库地址
svn log 查看记录
svn diff 查看当前工作目录与上次提交的修改
svn checkout 将仓库的代码检入到本地(第一次)
svn update 将本地代码同步远程仓库最新版本
svn commit -m “msg” 将本地修改上传到仓库,跟git不同,不是提交到暂存区,所以svn不是分布式版本管理系统
svn add * –force 递归添加所有文件
svn revert * 恢复修改
svn merge -r 28:25 将版本从28回滚到25
svn info 查看版本库信息
svn proplist 列出svn支持的所有属性
svn propedit 编辑属性,比如proplist中列出的svn:ignore属性
svn propset svn:ignore -RF ./svnignore.txt . 为工作目录递归添加规则
- [小结]svn基本使用小结
- SVN使用小结
- paip.svn使用小结
- svn使用小结
- SVN使用小结
- 命令行 svn 使用小结
- SVN使用小结
- SVN使用小结
- svn使用小结
- SVN使用小结
- SVN的使用小结
- SVN使用小结
- SVN使用小结
- svn/git使用小结
- SVN 命令使用小结
- sae的svn使用小结
- Xcode下使用svn小结
- 【版本管理】SVN使用问题小结
- java实现MD5加密
- phpStorm使用技巧总结
- BZOJ 1127: [POI2008]KUP|单调队列|思路题
- MySQL C API mysql_free_result() 详解
- 九宫格-选中变色-单选项
- SVN使用小结
- 过滤器及异步线程使用试验
- Android 获取设备和系统信息
- JavaSE003_String类总结之内存分析
- FFMPEG研究: FFmpeg的Android平台移植编译
- 友善开发板移植uboot-2010.03
- ant安装配置使用介绍及eclipse中使用
- windows 64 intel 安装Numpy 报错Microsoft Visual C++ 9.0 is required Unable to find
- MySQL字符串函数substring:字符串截取