linux svn命令总结
来源:互联网 发布:蜂群算法 matlab 编辑:程序博客网 时间:2024/05/21 21:37
最近项目要从git上迁移到svn上,因为好久不用svn了有些东西都生疏了。在迁移中遇到了些问题,查找了些资料后总结一下。
1检出命令
#svn checkout http://路径(项目版本库的全路径) [本地目录全路径] --username 用户名 --password 密码
例如: svn checkout http://192.168.253.129/repos/qiaoda/trunk/web/zhangtianproject/ cd /home/zhangtian/project --username zhangtian --password zhangtian
或者也可以使用checkout的缩写 co 命令就是把checkout变成co就可以
2导出命令(导出不带.svn文件夹的目录)
#svn export [-r 版本号] http://路径(目录或文件的全路径)[本地目录全路径]
#svn export [-r 版本号] svn://路径(目录或文件的全路径)[本地目录全路径]
注:如果指定了版本号那么久会导出相应版本,如果不带那么就导出最新版本
3添加新文件
svn add filename
例子:
svn add test.php
svn commit -m "添加test.php的新文件"
4提交命令
svn commit -m '提交文件的备注信息' [-N] [--no-unlock] filename
或者用简写方式:svn ci -m '备注信息' [-N] [--no-unlock] filename
例子:
svn commit -m '提交文件tesst.php' test.php
svn commit -m '提交文件tesst.php' -N --no-unlock test.php(保持锁)
5更新
svn update
svn update -r 版本号 filename
svn update filename
例子:
svn update /*后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本*/
svn update -r 200 test.cpp /*将版本库中的文件 test.cpp还原到修正版本(revision)200*/
svn updatetest.php /*更新与版本库同步*/
6删除
svn delete 文件名
svn ci -m '备注信息'
例子:
svn delete test.php
svn ci -m '删除test.php文件'
7回滚
由于某些原因,代码要回到之前的某一版本
1)确保最新代码
先svn update 保证现在是最新的版本 ,比如是500
2)找到要回滚的版本号
然后用svn log,查看历史修改并找到要恢复的版本,入499,如果想看看这个文件有哪些不同可以用svn diff -r 499:500 【文件】
3)回滚到指定版本号
回滚到499版本。svn merge -r 500:499,注意版本号的顺序,这个叫做反向合并
4)提交回滚
svn ci -m 'revert file'
- Linux SVN命令总结
- linux svn命令总结
- linux svn 基本命令总结
- Linux之SVN命令总结
- linux下svn命令使用总结
- svn 命令总结
- svn 命令总结
- SVN 命令总结
- SVN命令总结
- 常用SVN命令总结
- 常用svn命令总结
- 常用SVN命令总结
- svn命令总结
- SVN命令总结
- SVN命令总结
- svn命令总结
- SVN命令总结
- SVN有效命令总结
- SqlMapConfig.xml配置文件
- 我眼中的Linux系统和红帽RHCE认证
- 深入.NET第七章 课堂练习(交通工具.......)
- 144.二进制安全
- 1,项目使用的是oracle11g数据库,安装个客户端访问服务器.
- linux svn命令总结
- 【c++】模板实现vector和list
- IDEA 调试 Hadoop程序
- perl中的正则匹配
- Dao开发方法
- 时间复杂度计算方法
- POJ 1067 取石子游戏 威佐夫博弈
- java基础-复习看看
- 昇润CC2640 SDK应用入门教程二