svn linux 客户端使用
svn log test.php #显示这个文件的所有修改记录,及其版本号的变化
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:
svn checkout svn://192.168.1.1/pro/
2、往版本库中添加新的文件
add file add add *.php #添加当前目录下所有的php文件
3、将改动的文件提交到版本库
"LogMessage" [-N] [--no-unlock] "add test file for my test"
"LockMessage" [--force] "lock test file" test.php
svn unlock PATH
svn update -r m path
例如:
#如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。
svn update
#将版本库中的文件test.php还原到版本200)
svn update -r 200 test.php
#更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn
svn update test.php
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
svn delete path -m "delete test fle"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)
svn log path
例如:
svn info path
例如:
svn info test.php
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之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下
svn help
svn help ci
------------------------------------------------------------------------------
以上是常用命令,下面写几个不经常用的
--------
相关文档:
1. Linux下与时间有关的结构体
struct timeval
{
int tv_sec;
&nbs ......
vi vim 使用
vim 编辑器
首先简单的说一下vi编辑器──unix的通用编辑器,
读作vee-eye (visual editor的简写)。
(这里的vim,是改进的vi, Vi Improved简写,Vim 由Bram Moolenaar编写)
vi的工作模式
分为命令模式和插入模式 以及 : ex模式;
按esc键就可以让vi进入命令模式;
插入模式就是你输入文本的模式了。
......
一、概要
详细介绍:http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html
信号是UNIX和Linux系统响应结条件而产生的一个事件。接收到信号的进程会相应地采取一些行动。
(1) 在系统 ......
1. 关于/etc/host,主机名和IP配置文件
Hosts - The static table lookup for host name(主机名查询静态表)
Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname。
2. 配置文件 ......
在Linux系统中,每台设备都是当成一个文件夹来对待。
设备 &nbs ......