参与开源

来源:互联网 发布:手机淘宝网支付 编辑:程序博客网 时间:2024/04/29 15:59

协同开发

1 导出CVS模块

Eg1:

userName: anonymous

host: tinycxx.cvs.sourceforge.net

path: /cvsroot/tinycxx

module: tinycxx

cvs -d:pserver:anonymous@tinycxx.cvs.sourceforge.net:/cvsroot/tinycxx login

cvs -d:pserver:anonymous@tinycxx.cvs.sourceforge.net:/cvsroot/tinycxx co -P tinycxx

 

Eg2:

export CVSROOT= :pserver:anonymous@anoncvs.gnome.org:2401/cvs/gnome

cvs login

cvs checkout  libxml2

2 编译模块

[denny@localhost test]$ ./ configure

[denny@localhost test]$ make

 

3 提交修改文件

DiffPatch工具维护源码

补丁制作指令:diff -uNr old_dir new_dir > XXX.patch

补丁合并指令:patch -pnum <patchfile

其中num表示路径的处理方法,它将改变相对路径。假设patchfile中的文件路径是
project/src/test.c
,那么

-p0  project/src/test.c

-p1  src/test.c

 

若无-p参数使用无路径信息的文件名test.c
如果patch失败,patch会把成功的行打上补丁,失败的行存为以.rej为后缀的文件,并生成原文件的备份,如果成功则不生成备份。
注意:运行patch所在的目录应该与用diff生成补丁的时候一致。若目录不一致请使用-p参数改变相对路径。

MFC源类查看

    VC.net安装目录Microsoft Visual Studio .NET 2003/Vc7/atlmfc/src/mfcmfc.bsc 这是MFC的浏览器文件,用vc.net打开就有了个MFC的对象浏览器。然后ALT+f12 查找符号,就可方便地阅读对应源码了。

开源参考资料:

1 著名开源站点

http://www sourceforge.net

http://www developer.gnome.org

http://www.opensource.org

 

2 著名开源软件

55个经典开源Windows工具

http://blog.eshangrao.com/index.php/2006/01/06/165-55windows

linux   http://www.oldlinux.org

mysql   http:

libxml  

 

3 一些专题手册

Apache 2.0 中文文档

C/C++ Reference

QT Reference Documentation

MySQL中文参考手册

w3schools

原创粉丝点击