- 浏览: 115689 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
huangjnjavaIt:
请问一下,setDataFormat2JAVA(); 是一个什 ...
java中使用net.sf.json对json进行解析 -
yaolifei:
System.out.println(myFtp.uploa ...
org.apache.commons.net.ftp.FTPClient 例子 -
avajworm:
比较详细, 谢谢~~
org.apache.commons.net.ftp.FTPClient 例子
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
8、查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
例如:svn info test.php
10、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助
svn help
svn help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、版本库下的文件和目录列表
svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls
14、创建纳入版本控制下的新目录
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH…
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录
16、代码库URL变更
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn resolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH…
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让 PATH 可以再次提交。
18、输出指定文件或URL的内容。
svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
3、将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci
4、加锁/解锁
svn lock -m “LockMessage“ [--force] PATH
例如:svn lock -m “lock test file“ test.php
svn unlock PATH
5、更新到某个版本
svn update -r m path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)
svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)
简写:svn up
6、查看文件或者目录状态
1)svn status path(目录下的文件和子目录的状态,正常状态不显示)
【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】
2)svn status -v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
7、删除文件
svn delete path -m “delete test fle“
例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”
或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种
简写:svn (del, remove, rm)
8、查看日志
svn log path
例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化
9、查看文件详细信息
svn info path
例如:svn info test.php
10、比较差异
svn diff path(将修改的文件与基础版本比较)
例如:svn diff test.php
svn diff -r m:n path(对版本m和版本n比较差异)
例如:svn diff -r 200:201 test.php
简写:svn di
11、将两个版本之间的差异合并到当前文件
svn merge -r m:n path
例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)
12、SVN 帮助
svn help
svn help ci
——————————————————————————
以上是常用命令,下面写几个不经常用的
——————————————————————————
13、版本库下的文件和目录列表
svn list path
显示path目录下的所有属于版本库的文件和目录
简写:svn ls
14、创建纳入版本控制下的新目录
svn mkdir: 创建纳入版本控制下的新目录。
用法: 1、mkdir PATH…
2、mkdir URL…
创建版本控制的目录。
1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增
调度,以待下一次的提交。
2、每个以URL指定的目录,都会透过立即提交于仓库中创建。
在这两个情况下,所有的中间目录都必须事先存在。
15、恢复本地修改
svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:
用法: revert PATH…
注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复
被删除的目录
16、代码库URL变更
svn switch (sw): 更新工作副本至不同的URL。
用法: 1、switch URL [PATH]
2、switch –relocate FROM TO [PATH...]
1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将
服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的
方法。
2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动
(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用
这个命令更新工作副本与仓库的对应关系。
17、解决冲突
svn resolved: 移除工作副本的目录或文件的“冲突”状态。
用法: resolved PATH…
注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的
相关文件,然后让 PATH 可以再次提交。
18、输出指定文件或URL的内容。
svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。
svn cat -r PREV filename > filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)
发表评论
-
Netstat命令详解
2012-04-01 10:43 1914Netstat用于显示与IP、TCP ... -
Apache+Tomcat负载平衡设置实例详解
2011-03-15 16:30 959一、简介: 每个Tomca ... -
vsftpd配置详解(二)
2011-03-03 17:01 14542. 基于IP的虚拟ftp站点 ... -
vsftpd配置详解(一)
2011-03-03 17:01 3245vsftpd配置详解 一、vsftpd 简介 Vs ... -
Linux下的Memcache安装
2011-02-10 15:19 810Linux下的Memcache安装 最近在研究怎么让D ... -
ROUTE命令详解
2011-01-31 16:28 901Route 在 ... -
linux访问光驱
2011-01-30 17:51 723linux下的设备是被当作文件来访问的。 ... -
configure: error: Subversion requires SQLite,Linux安装Subversion的各类问题
2011-01-30 17:44 2472httpd下载地址:http://httpd.apache.o ... -
RedHat系统下SVN服务器的搭建过程详解
2011-01-30 17:42 1048RedHat系统下SVN服务器的搭建过程详解 ... -
configure命令详解
2011-01-30 15:40 882configure命令详解 –ca ... -
sed用法
2011-01-30 14:29 827sed 用法 1. ... -
Linux下安装配置Memcached
2011-01-27 16:10 1249Linux下安装配置Memcached ... -
CentOS卸载apache php mysql
2011-01-26 11:19 1187卸载步骤如下 ... -
Squid是什么?
2010-12-01 17:21 7131.Squid是什么? S ... -
10 个最酷的 Linux 单行命令
2010-10-29 11:34 742sudo !! 以 root 帐户执行上一条命 ... -
linux sed命令详解
2010-10-22 15:40 6181. Sed简介sed 是一种在线 ... -
Linux下端口被占用解决
2010-10-21 12:29 999文章分类:Java编程 有时候关闭软件后,后台进程死掉, ... -
Vi命令详解
2010-10-21 11:08 754vi编辑器是所有Unix及Linux系统下标准 ... -
Linux下安装配置 Jdk1.6+Tomcat6+Apache2.2.x+jk_mod1.2 详解
2010-10-20 16:25 1068Linux下安装配置 Jdk1.6+Tomcat6+Apach ... -
linux 开放 端口 命令
2010-10-20 14:43 3191开发不连续端口(包括单个): iptables -A I ...
相关推荐
本文主要是说明linux下svn命令的使用方法,同时记录自己在使用中遇到的一些疑惑。 1、Linux命令行下将文件checkout到本地目录 svn checkout url(url是服务器上的目录) 例如:svn checkout svn://192.168....
详细介绍了在Linux下SVN命令的使用方法
详细介绍linux下svn的用法 通俗易懂
linux svn客户端使用方法介绍.docx
svn常用命令使用方法linux端! 如:将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co
主要介绍了Linux下SVN服务器自动更新文件到Web目录的方法,需要的朋友可以参考下
详细描述了linux、Redhat下搭建SVN环境及使用方法 注意事项、问题解决等,经过实际测试的
The world’s most popular graphical Subversion (SVN) client for Mac, Windows, and Linux. The best way to ...使用方法: 解压后直接运行./bin/smartsvn.sh即可 来源:http://www.wandisco.com/smartsvn/home
主要介绍了linux下版本控制svn的常用命令及使用方法
用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共...
下注:使用svn revert 提交你得修改 检验历史 svn log svn diff 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 svn cat svn list 关于历史的最后一个词 其他有用的命令 svn cleanup svn import 摘要 4. ...
编程是用的最好的版本控制工具,这里提供安装,配置,使用的方法,如果想使用这个软件可以查看我上传的SVN软件,不过只有linux版.
smartsvn 9 包含软件dmg 和 破解注册机 以及使用方法。亲测有效
下注:使用svn revert 提交你得修改 检验历史 svn log svn diff 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 svn cat svn list 关于历史的最后一个词 其他有用的命令 svn cleanup svn import 摘要 4. ...
1、安装svn服务 2、新建一个目录用于存储SVN所有文件 3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库 4、为项目配置权限 5、启动服
一种有效代替Telnet服务的有用工具就是SSH服务。...SSH软件包由两部分组成,一部分是服务器端软件包,另一部分是客户软件包。 针对UNIX、Linux系统,这...文中还介绍了运行在常用操作系统上的SSH服务器软件包的使用方法。
下面小编就为大家分享一篇在linux服务器下使用版本控制软件SVN的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
svn 服务器 Web 界面是一个简单的 Web 应用程序,使用 AngularJS、Bootstrap、Node.js、Restfull Api 和 shell 命令构建 安装并运行 $ npm install -g svn-server-web-interface $ svn-server-web-interface 用法 $ ...
本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。