摘要: 转:http://blog.csdn.net/tlaff/article/details/6536610在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍:修改快捷键:Options->Key Assignments...1.main window:Esc 2.Hight light:Middle Mouse3.Go Back:Alt+z 4.Go Forward:Alt+x 5.Caller:Alt+c 6.Reference:Alt+r7.Previous Link:Alt+a 8.N... 阅读全文
posted @ 2013-09-10 11:59 dolinux 阅读(627) 评论(0) 推荐(0)
摘要: 转:http://blog.chinaunix.net/uid-28297667-id-3773729.html(二)一个LCD显示芯片的驱动实例以Skeleton LCD控制器驱动为例,在LINUX中存有一个/fb/skeleton.c的skeleton的Framebuffer驱动程序,很简单,仅仅是填充了fb_info结构,并且注册/注销自己。设备驱动是向用户程序提供系统调用接口,所以我们需要实现底层硬件操作并且定义file_operations结构来向系统提供系统调用接口,从而实现更有效的LCD控制器驱动程序。1)在系统内存中分配显存在fbmem.c文件中可以看到, file_opera 阅读全文
posted @ 2013-09-10 10:17 dolinux 阅读(954) 评论(0) 推荐(0)
摘要: 转:http://blog.chinaunix.net/uid-20628575-id-72534.html一、FrameBuffer的原理FrameBuffer是出现在2.2.xx内核当中的一种驱动程序接口。Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存的一个映像,将其映射到进程地址空间之后, 阅读全文
posted @ 2013-09-10 10:15 dolinux 阅读(1201) 评论(0) 推荐(0)
摘要: 最近要在Linux做基于frame Buffer的图形显示,不论我在独立分区的Linux FC6系统中,还是在装有Red hat9的VPC中,都无法打开/dev/fb0。从网上找了很多资料,都没能解决。经过几天的的郁闷之后,终于解决了这个问题。先记录如下: 1、首先确认对Frame Buffer的支持是否编译到Linux的内核中。在安装的Linux中,默认都会把这个支持打开编译到内核中。但是如果自己重新编译了内核,或者升级内核,得确认把Frame Buffer的支持编入内核,并且还要把Console display driver support编译到内核中,还要把Logoconfigurati 阅读全文
posted @ 2013-09-09 23:13 dolinux 阅读(3479) 评论(0) 推荐(0)
摘要: 14.1.禁止非root用户登录系统在/etc目录下新建一个nologin文本文件,内容随意。当系统发现该文件,就会禁止其它用户登录,并显示该文件内容。14.2.禁用CTRL+ALT+DEL组合键,防止非法重启电脑。修改/etc/inittab文件,注释掉以下内容即可:由ca::ctrlaltdel:/sbin/shutdown -t3 -r now改成:#ca::ctrlaltdel:/sbin/shutdown -t3 -r now14.3.重新配置键盘布局debian:~#dpkg-reconfigure console-data14.4.在终端下使用中文可安装zhcon平台,该平台自带 阅读全文
posted @ 2013-09-09 23:03 dolinux 阅读(1196) 评论(0) 推荐(0)
摘要: 1.蓝色标注是安装的部分或配置的。 作者:http://www.cppblog.com/jinglexy上海体育馆2.linux 发行版测评网站:www.distrowatch.com 打印机支持及驱动:www.linuxprinting.org 内核下载:www.kernel.org3.当前的发行版本 stable----->sarge testing---->etch unstable--->sid 推荐的安装版本:etch4.修复grub的招数: grub> root (hd0,3) grub> setup (hd0)5.安装debian基本系统: 下载et 阅读全文
posted @ 2013-09-09 22:47 dolinux 阅读(886) 评论(0) 推荐(0)
摘要: 常规快捷键在开始使用Win7中神奇的快捷键加速我们的电脑操作之前,先给大家介绍几个从Win2000到现在一直通用的“资源管理器”快捷键,权当作热身吧!Win+E: 打开“资源管理器”。Win+R: 打开“运行”对话框。Win+L: 锁定当前用户。Ctrl+W: 关闭当前窗口。Alt+D: 定位到地址栏。Ctrl+F: 定位到搜索框。F11: 最大化和最小化窗口切换。Alt+向左键:查看上一个文件夹。Alt+向右键:查看下一个文件夹Alt+向上键:查看父文件夹新建文件夹要在Win7的“资源管理器”中新建一个文件夹,最传统、常规的方式莫过于打开相应分区下的... 阅读全文
posted @ 2013-09-09 22:41 dolinux 阅读(352) 评论(0) 推荐(0)
摘要: l fb_var_screeninfo:记录了帧缓冲设备和指定显示模式的可修改记录。包括屏幕的分辨率,像素信息和一些时序变量struct fb_var_screeninfo {__u32 xres; /* 行像素数 */__u32 yres; /* 列像素数 */__u32 xres_virtual; /* virtual resolution */__u32 yres_virtual;__u32 xoffset; /* offset from virtual to visible */__u32 yoffset; /* resolution */__u32 bits_per_pixel; . 阅读全文
posted @ 2013-09-09 19:55 dolinux 阅读(925) 评论(0) 推荐(0)
摘要: 一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的 形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通 过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了。2. S3 阅读全文
posted @ 2013-09-09 19:53 dolinux 阅读(638) 评论(0) 推荐(0)
摘要: 转:http://hi.baidu.com/fsx92/item/bdbf90d8adab409f260ae738大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。FrameBuffer不是一个图形系统,更不是窗口系统。它比X要低级,简单来说FrameBuffer就是一种机制的实现。这种机制是把屏幕上的 阅读全文
posted @ 2013-09-09 19:29 dolinux 阅读(2593) 评论(1) 推荐(0)
摘要: 内容引子模拟需求工具简介生成 Makefile 的来龙去脉Configure.in的八股文实战Makefile.am下载参考资料 关于作者评论引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到 make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑 阅读全文
posted @ 2013-09-09 19:06 dolinux 阅读(322) 评论(0) 推荐(0)
摘要: 转载:http://www.sudu.cn/info/index.php?op=article&id=302529Linux中/proc目录下文件详解(一)声明:可以自由转载本文,但请务必保留本文的完整性。作者:张子坚email:zhangzijian@163.com说明:本文所涉及示例均在fedora core3下得到。 --------------------------------------------------------------------------------/proc文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。 阅读全文
posted @ 2013-09-09 17:22 dolinux 阅读(715) 评论(0) 推荐(0)
摘要: 转:http://hi.baidu.com/sei_zhouyu/item/3ab5bc9fb2ea29c3b6253140/proc/pid/是进程目录,存放的是当前运行进程的信息。譬如apache进程 ls -al /proc/23597:-r——– 1 root root 0 2009-05-26 15:00 auxv-r–r–r– 1 root root 0 2009-05-26 02:03 cmdline-r–r–r– 1 root root 0 2009-05-26 15:00 cpusetlrwxrwxrwx 1 root root 0 2009-05-26 15:00 c... 阅读全文
posted @ 2013-09-09 17:19 dolinux 阅读(2689) 评论(0) 推荐(0)
摘要: 转:http://book.2cto.com/201212/11763.html文件描述字函数是流函数的初等函数,每一个流都与一个描述字相连。给定一个打开的文件描述字,可以用fdopen()函数为它创建一个流。反过来,已知一个流,也可以用fileno()函数得到它的文件描述字。#include FILE *fdopen (int filedes, const char * opentype);int fileno (file * stream);fdopen()使描述字filedes与一个流相连。它的返回值是一个新的流,如果不能创建此流,则返回空指针。参数opentype的取值与fopen() 阅读全文
posted @ 2013-09-09 16:52 dolinux 阅读(1040) 评论(0) 推荐(0)
摘要: 转载:http://www.net527.cn/a/caozuoxitong/Linux/2012/0823/24385.html[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967295 134512640 134513720 3215579040 0 2097798 0 0 0 0 0 0 0 17 0 0 0 [root@localhost ~]#... 阅读全文
posted @ 2013-09-09 16:40 dolinux 阅读(1148) 评论(0) 推荐(0)
摘要: 看如下代码: #include int main(int argc, const char *argv[]) { printf("%s\n","peng","dopmg","石家庄铁道大学"); return 0; }将代码改成: #include ... 阅读全文
posted @ 2013-09-09 16:25 dolinux 阅读(456) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/ubuntulover/article/details/7581317(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生存期由 阅读全文
posted @ 2013-09-09 16:12 dolinux 阅读(1508) 评论(0) 推荐(0)
摘要: glob库函数用于Linux文件系统中路径名称的模式匹配,即查找文件系统中指定模式的路径。注意,这不是正则表达式匹配,虽然有些相似,但还是有点差别。glob函数原型 #include int glob(const char *pattern, int flags, int errfunc(const char *epath, int eerrno), glob_t *pglob); glob函数搜索匹配 函数pattern中的参数,如/*是匹配根文件下的所有文件(不包括隐藏文件,要找的隐藏文件需要从新匹配),然后会将匹配出的结果存放到 pglob,即第4个参数中,第二个参数能选择匹配模式,如. 阅读全文
posted @ 2013-09-09 15:59 dolinux 阅读(13356) 评论(0) 推荐(0)
摘要: 转载:http://blog.csdn.net/universsky/article/details/8866402linux中grep命令的使用grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expressi 阅读全文
posted @ 2013-09-09 15:21 dolinux 阅读(1111) 评论(0) 推荐(0)
摘要: 转载:http://www.cppblog.com/aa19870406/archive/2012/07/12/183018.htmlhttp://www.cnblogs.com/mydomain/archive/2011/08/23/2150567.html编写 TCP/SOCK_STREAM 服务程序时,SO_REUSEADDR到底什么意思?这个套接字选项通知内核,如果端口忙,但TCP状态位于 TIME_WAIT ,可以重用端口。如果端口忙,而TCP状态位于其他状态,重用端口时依旧得到一个错误信息,指明"地址已经使用中"。如果你的服务程序停止后想立即重 启,而新套接字依 阅读全文
posted @ 2013-09-09 11:30 dolinux 阅读(872) 评论(0) 推荐(0)
摘要: 转载:http://hi.baidu.com/zorro_knight/item/37af9e8c9dc71253e73d1924linux下的socket INADDR_ANY表示的是一个服务器上所有的网卡(服务器可能不止一个网卡)多个本地ip地址都进行绑定端口号,进行侦听。不光是多个网卡的问题.见如下server listen:80 0.0.0.0 //INADDR_ANY,外部的client ask 从哪个server的地址近来都可以连接到80端口.8088 192.168.1.11 //外部的client ask 从server地址192.168.1.11进来才可以连接... 阅读全文
posted @ 2013-09-09 11:22 dolinux 阅读(28407) 评论(0) 推荐(0)
摘要: 转载:http://www.cnblogs.com/zzx1045917067/archive/2012/12/19/2824552.html内核空间和用户空间是现代操作系统的两种工作模式,内核模块运行在内核空间,而用户态应 用程序运行在用户空间。它们代表不同的级别,而对系统资源具有不同的访问权限。内核模块运行在最高级别(内核态),这个级下所有的操作都受系统信任,而应 用程序运行在较低级别(用户态)。在这个级别,处理器控制着对硬件的直接访问以及对内存的非授权访问。内核态和用户态有自己的内存映射,即自己的地址空 间。处理器总处于以下状态中的一种:1、内核态,运行于进程上下文,内核代表进程运行于内 阅读全文
posted @ 2013-09-09 11:02 dolinux 阅读(356) 评论(0) 推荐(0)
摘要: 转:http://blog.chinaunix.net/uid-29025972-id-3889653.html1>异常:是指CPU内部出现的中断,即在CPU执行特定指令时出现的非法情况。同时异常也称为同步中断,因此只有在一条指令执行后才会发出中断,不可能在指令执行期间发生异常。a.产生的原因: 程序的错误产生的,编程异常通常叫做软中断(eg:除数为0) 内核必须处理的异常条件产生的(eg:缺页)产生的目的:Linux利用异常来达到两个截然不同的目的:·给进程发送一个信号以通报一个反常情况·管理硬件资源 对于第一种情况,例如,如果进程执行了一个被0除的操作,CPU则会 阅读全文
posted @ 2013-09-08 22:50 dolinux 阅读(9676) 评论(0) 推荐(2)
摘要: 转载:http://www.douban.com/note/165931644/经常在调用linux 系统api 的时候会出现一些错误,比方说使用open() write() creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。在程序代码中包含 #include ,然后每次程序调用失败的时候,系统会自动用用错误代码填充errno这个全局变量,这样你只需要读errno这个全局变量就可以获得失败原因了。例如:#include #include #include int main(void){int fd;e.. 阅读全文
posted @ 2013-09-08 22:48 dolinux 阅读(394) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-29025972-id-3874376.html程序编译后生成的目标文件至少含有三个段,分别为:.text、.data和.bss。text段:就是放程序代码的,编译时确定,只读;data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写.就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域; bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域; 一个由c/C++编译的程序运行时占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放... 阅读全文
posted @ 2013-09-08 22:46 dolinux 阅读(509) 评论(0) 推荐(0)
摘要: 转载;http://blog.chinaunix.net/uid-29025972-id-3855500.html对动态库的实际应用还不太熟悉的读者可能曾经遇到过类似“error while loading shared libraries”这样的错误,这是典型的因为需要的动态库不在动态链接器ld.so的搜索路径设置当中导致的。 具体说来,动态链接器ld.so按照下面的顺序来搜索需要的动态共享库: 1.ELF可执行文件中动态段中DT_RPATH所指定的路径。这实际上是通过一种不算很常用,却比较实用的方法所设置的:编译目标代码时,可以对gcc加入链接参数“-Wl,-rpath”指定动态库搜索.. 阅读全文
posted @ 2013-09-08 22:45 dolinux 阅读(687) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-29025972-id-3855495.html 1. 连接和运行时库文件搜索路径的设置 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: (1). 在 /etc/ld.so.conf 文件中添加库的搜索路 阅读全文
posted @ 2013-09-08 22:44 dolinux 阅读(800) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-29171357-id-3889735.html1. 相关指令:chgrp:改变文件所属用户组 点击(此处)折叠或打开 chgrp [-R] group dirname/filename -R: 基本-r参数都是递归recursive chown:改变文件所有者、也可以改变用户组 点击(此处)折叠或打开 chown [-R] username dirname/filename chown [-R] username:groupdirname/filename ... 阅读全文
posted @ 2013-09-08 22:42 dolinux 阅读(241) 评论(0) 推荐(0)
摘要: 转载:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或 替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则 表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,单数有regexp、regex, 复数有regexps、regexes、regexen。这些是正则表达式的定义。 由于起源于unix系统,因此很多语法规则一样的。但是随着逐渐发展,后来扩展出 阅读全文
posted @ 2013-09-08 22:41 dolinux 阅读(352) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-28917424-id-3889917.html前不久就在某位同学的博客里看到,但是今天找了好久没找到,就直接google了,现贴出来跟大家分享一下格式如下(双引号里面没有加任何额外字符,"字符串"为要打印的内容):printf("\... 阅读全文
posted @ 2013-09-08 22:32 dolinux 阅读(492) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-28685940-id-3889916.html内核代码绝大部分使用C语言编写,只有一小部分使用汇编语言编写,例如与特定体系结构相关的代码和对性能影响很大的代码。GCC提供了内嵌汇编的功能,可以在C代码中直接内嵌汇编语言语句,大大方便了程序设计。 一、基本内嵌汇编 GCC提供了很好的内嵌汇编支持,最基本的格式是:__asm__ __volatile__(汇编语句模板); 1、__asm__ __asm__是GCC关键字asm的宏定义:#define __asm__ asm __asm__或asm用来声明一个内嵌汇编表达式,所以任 阅读全文
posted @ 2013-09-08 22:30 dolinux 阅读(769) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-28685940-id-3889921.html 交叉编译工具链是一个由编译器、连接器和解释器组成的综合开发环境,交叉编译工具链主要由binutils、gcc和glibc 3个部分组成。有时出于减小 libc 库大小的考虑,也可以用别的 c 库来代替 glibc,例如 uClibc、dietlibc 和 newlib。建立交叉编译工具链是一个相当复杂的过程,如果不想自己经历复杂繁琐的编译过程,网上有一些编译好的可用的交叉编译工具链可以下载,但就以学习为目的来说读者有必要学习自己制作一个交叉编译工具链 构建ARM Linux交叉编 阅读全文
posted @ 2013-09-08 22:29 dolinux 阅读(1860) 评论(0) 推荐(0)
摘要: 转载:blog.chinaunix.net/uid-28685940-id-3889918.html我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文件,这些一般是在操作系统之上开发要注意的问题,这里并不多说,熟悉在Linux编程的人,基本上都会用ld命 阅读全文
posted @ 2013-09-08 22:23 dolinux 阅读(7622) 评论(0) 推荐(1)
摘要: 转载自:http://blog.chinaunix.net/uid-29094179-id-3889999.html1、正确显示中文注释1)Options->Style Properties2) 在左边Style Name下找到Comment Multi Line和Comment.在其右边对应的Font属性框下的Font Name中选“Pick...” 设置为宋体、常规、小四。确定,退回Style Properties界面,Size设为10。3)Done2、使能正确删除一个汉字Project→Open Project,打开Base项目;新建一个SuperBackSpace.em文件(在\ 阅读全文
posted @ 2013-09-08 22:18 dolinux 阅读(498) 评论(0) 推荐(0)
摘要: 删除文件或文件夹 svn rm 名字 --forcesvn ci (系统会提示输入提交日志)执行完这两步后,才能被真正删除添加文件或文件夹svn add 文件名 --forcesvn ci (系统会提示输入提交日志)执行完这两步后,文件才能被真正添加。去掉文件夹中的.svn隐藏文件夹 find -name .svn | xargs rm -rf 就会自动将当前目录以及子目录下的.svn全部删除 撤销svn add以及svn rm ,用svn revert XXX -R 阅读全文
posted @ 2013-09-06 19:07 dolinux 阅读(267) 评论(0) 推荐(0)
摘要: 转载:http://blog.chinaunix.net/uid-22150747-id-189264.html1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加新的文件svn addfile例如:svn add test.php(添加test.php)svn add*.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m "LogMessage"[-N][--n 阅读全文
posted @ 2013-09-06 18:46 dolinux 阅读(480) 评论(0) 推荐(0)
摘要: 解决冲突Resolving Conflicts有时候,你从仓库更新文件时会发生一些冲突。当两个或更多开发人员对同一个文件的某几行做了修改,就会产生冲突。因为Subversion对你的项目一无所知,他会把冲突留给开发人员来解决。只要冲突产生了,你就应该打开有问题的文件,然后找到以“>>>>>> revision另外,对每一个有冲突的文件,Subversion都会在你的目录中放三个另外的文件:filename.ext.mine这个文件是更新工作副本之前,冲突文件在你的工作副本中原来的样子。其中没有任何冲突标记。filename.ext.rOLDREV这个文件是版 阅读全文
posted @ 2013-09-06 18:44 dolinux 阅读(215) 评论(0) 推荐(0)
摘要: 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 commi 阅读全文
posted @ 2013-09-06 18:41 dolinux 阅读(227) 评论(0) 推荐(0)
摘要: 转载:http://blog.sina.com.cn/s/blog_65fd4c1e0100h2cg.html1、 如何产生冲突当开发人员A和开发人员B从版本库同时检出文档1.txt,而A和B同时修改了1.txt的同一地方,后提交的一方会在拷贝副本中产生冲突。两个工作拷贝,A拷贝中文件1.txt内容为dfqerq123dfwreB拷贝中文件1.txt内容为dfqerq123erwrq在B版本提交之前版本库上的1.txt(base版本)内容为dfqerqB拷贝先提交版本到版本库中,以至于最新版本内容变为dfqerq123erwrq此时A版本也提交则会产生冲突,无法提交,需要先svnupdate, 阅读全文
posted @ 2013-09-06 18:39 dolinux 阅读(357) 评论(0) 推荐(0)
摘要: 转载:http://www.aixchina.net/club/thread-25902-1-1.html这里,先说说冲突解决。怎么会发生冲突呢?两个人修改了不同文件?不会有冲突,他们不相关。两个人同时修改了同一个文件的不同位置?不会有冲突,SVN很聪明。两个人同时修改了同一个文件的相同位置?Bing!冲突来了。工程师A修改了a.txt的第一行,提交了。工程师B也修改了a.txt的第一行,然后执行svn up,这时SVN提示了:(以下,你开始扮演工程师B的角色了)$ svn up在 “a.txt” 中发现冲突。选择: (p) 推迟,(df) 显示全部差异,(e) 编辑,(mc) 我的版本, ( 阅读全文
posted @ 2013-09-06 18:38 dolinux 阅读(4469) 评论(0) 推荐(0)