SVN的使用
来源:互联网 发布:美工设计是做什么的 编辑:程序博客网 时间:2024/04/29 20:55
SVN的使用
1.安装SVN
#apt-get install subversion
2.建立仓库
#svnadmin create /opt/repository
3.导入项目
#mkdir myproject
#cd myproject
#touch 1.c 2.c 3.c 4.c README Makefile
#svn import ../myproject file:///opt/test_repos
4.导出项目
#cd /tmp
#svn co file:///opt/repository/myproject myproject[1|2|3…]
说明: file:/// 说明引用的仓库位于本地磁盘,后一个myproject作为可选项的,比如check out 多个版本的时候,我们可以引用1,2,3等来标记。
5.在导出的项目中,添加/删除目录或者文件
#svn mkdir newdir
当然你也可以 先mkdir newdir 再使用 svn add newdir进行添加
#touch newfile
#svn add newfile
#svn del olddir/oldfile 注意:这里对文件和为提交的目录的删除会马上执行。
#svn mv old[dir/file] new[dir/file] 移动,重命名
#svn add kernel
将kernel添加入工程,若kernel为目录,所有文件都将加入,若只想加入目录本身,svn add kernel –non-recursive
6.提交修改
#svn update 在提交前请update一下,可以看见对文件的一些状态,看见其他人的一些改变
#svn ci [filename/dir]
7.查看修改以及消除冲突
#svn diff 列出每个文件的修改明细
发生冲突后,手动修改 然后再
#svn resolved
生成patchfile
svn diff > pathfile
同具体的版本的进行diff
svn diff -r 3
比较具体两个版本号的diff
svn diff -r 2:3
8.回溯
几个预备的知识
1.关于修订版本
修订版本就是提交版本的一个快照,通过修订版本我们能够返回到原始的版本
2.修订版本的关键字
HEAD,COMMITTED,BASE,PREV
HEAD :版本最新的版本号
BASE:工作拷贝中一个条目的修订版本号
COMMITTED:项目最近修改的修订版本,与BASE相同或更早
PREV:commit之前的一个版本
比如你想看最新版本的修改
svn log -r HEAD,此时HEAD就会被解释为最新的版本号
#svn update -r HEAD/COMMITTED/PREV/BASE [filename]
#svn update -r 1
这里的1代表修订版版本号 可以用svn log 进行查看
#svn co -r {时间点或者时间段}
用时间查找版本号
svn log -r {2011-04-01}:{2011-04-22}
- SVN使用:Ubuntu下SVN的使用
- SVN使用:Ubuntu下SVN的使用
- SVN分支的使用
- SVN使用的资料
- svn的使用
- SVN的使用
- SVN的使用
- SVN的使用
- svn的使用
- SVN关键字的使用
- svn的基本使用
- svn的使用
- svn的使用
- SVN 的使用
- Eclipse的SVN使用
- SVN的使用
- SVN的使用
- SVN的使用
- android selector下的设置背景属性值
- 网络安全知识
- Magento 使用Canonical来使分类页权重集中
- 关于VB的特点
- “我的剑留给能够挥舞它的人”
- SVN的使用
- 自嘲随笔
- jsp将table导出成excel+用js将table导出excel,中文乱码问题解决方案+action层导出excel
- VB模块
- C中extern关键字详解
- 10多个免费DNS解析服务器
- 控件篇——能保留操作状态的工具栏按钮
- webkit的js对象扩展(一)——binding方式创建自定义对象(单实例)
- Bellman_ford poj 3259