svn operation on linux
来源:互联网 发布:动态壁纸软件情侣 编辑:程序博客网 时间:2024/06/11 22:45
1. 检出svn checkout <svnurl>
svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
注:
如果不带--password参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。其中 username 与 password前是两个短线,不是一个。
不指定本地目录全路径,则检出到当前目录下。
2. 输入svn账户/密码
3.查看文件详细信息svn info fileName
4.添加文件 svn add fileName
只是告诉服务器需要添加文件,仍需使用commit真实上传
5.提交svn commit fileName -m "comment"
6. svn up fileName
7.导出(导出一个干净的不带.svn文件夹的目录树)
svn export [-r 版本号] http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn export [-r 版本号] svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
svn export 本地检出的(即带有.svn文件夹的)目录全路径 要导出的本地目录全路径
注:第一种从版本库导出干净工作目录树的形式是指定URL,如果指定了修订版本号,会导出相应的版本,如果没有指定修订版本,则会导出最新的,导出到指定位置。如果省略本地目录全路径,URL的最后一部分会作为本地目录的名字。
第二种形式是指定 本地检出的目录全路径 到 要导出的本地目录全路径,所有的本地修改将会保留,但是不在版本控制下(即没提交的新文件,因为.svn文件夹里没有与之相关的信息记录)的文件不会拷贝。
8.删除 svn delete svn://路径(目录或文件的全路径) -m “删除备注信息文本”
推荐如下操作:
svn delete 文件名
svn ci -m “删除备注信息文本”
9.加锁/解锁
svn lock -m “加锁备注信息文本“ [--force] 文件名
svn unlock 文件名
10.比较差异
svn diff 文件名
svn diff -r 修正版本号m:修正版本号n 文件名
11.查看文件或者目录状态
svn st 目录路径/名
svn status 目录路径/名<- 目录下的文件和子目录的状态,正常状态不显示
【?:不在svn的控制中; M:内容被修改;C:发生冲突;
A:预定加入到版本库;K:被锁定】
svn -v 目录路径/名
svn status -v 目录路径/名<-显示文件和子目录状态
【第一列保持相同,第二列显示工作版本号,
第三和第四列显示最后一次修改的版本号和修改人】
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,
原因是svn在本地的.svn中保留了本地版本的原始拷贝。
12.查看日志 svn log fileName
13.SVN帮助
svn help <- 全部功能选项
svn help ci <- 具体功能的说明
14.查看版本库下的文件和目录列表
svn list svn://路径(目录或文件的全路径)
svn ls svn://路径(目录或文件的全路径)
15.创建纳入版本控制下的新目录
svn mkdir 目录名
svn mkdir -m "新增目录备注文本" http://目录全路径
16.恢复本地修改
svn revert [--recursive] 文件名
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复被删除的目录。
17.把工作拷贝更新到别的URL
svn switch http://目录全路径 本地目录全路径
18.解决冲突
svn resolved [本地目录全路径]
19.不checkout而查看输出特定文件或URL的内容
svn cat http://文件全路径
20.新建一个分支copy
svn copy branchA branchB -m "make B branch"
21.合并内容到分支merge
svn merge branchA branchB
- svn operation on linux
- redhat linux 9 about java's operation on VMware
- Operation on Olap
- [C++]Operation on Relations
- Various SVN Operation - 1
- set proxy for svn on linux server
- Delete '.svn' directory on the linux
- socket operation on non-socket
- Operation on Excel by Python
- 解决linux上svn的SVN "Previous operation has not finished; run 'cleanup' if it was interrupted"
- linux - basic operation
- linux select operation
- Linux user operation
- Linux services operation list
- linux : libpcap basic operation
- Install and configure SVN server on the linux
- Summary on 20080703: Attention for hibernate operation
- Summay on 20080820: Hibernate operation method comparation
- mysql触发器 更新表
- 【UML】之类图
- 队列的模拟
- android自定义dialog实现app换肤功能
- iOS 使用collectionView实现无线轮播
- svn operation on linux
- 王家林老师广收大数据门徒,有志同道合或想了解大数据的朋友,请加入我们团队吧
- View事件解析(下)
- 图片文字提取之路-01预处理
- java泛型程序设计——泛型类的静态上下文中类型变量无效+不能抛出或捕获泛型类的实例
- LA 4794(Sharing Chocolate-记忆化搜索)
- 有趣的linux小命令一一oneko猫捉老鼠
- Android Studio 快捷键中英文对译
- SQL数据库对某一字段下的值进行求和,然后倒序排序