SVN是一种版本控制系统,工作需要自己搭建了一台SVN服务器,在这里总结一下。我使用的是F8操作系统,安装完成后,自带有SVN服务器。主要说一下配置过程。
1、创建项目目录
mkdir /svn
2、创建SVN项目
svnadmin create –fs-type fsfs /svn
命令执行完后,会在/svn下创建一个SVN项目,/svn目录下包含conf、dav、db、hooks、locks目录以及format、README.txt文件。
3、将最初代码导入到项目中
svn import /root/svn file:///svn –message “import initial code”
本命令将/root/svn目录下所有的文件和目录导入到/svn这个项目中,注释为message内容。本中方法是在服务器机器上直接操作,也可以使用SVN客户端工具将客户端机器上的代码发到SVN服务器上。
svn import –m “” /root/svn svn://10.50.10.233/trunk
这样/root/svn目录下的所有代码,会被上传到SVN服务器的本项目的trunk目录下。
4、修改SVN服务器配置文件
修改svnserve.conf:将anon-access、auth-access注释去掉,并将内容改为none、write;password-db为密码文件路径、authz-db为权限文件路径,修改为本项目的配置文件路径,我这里的路径为/svn/conf/passwd和/svn/conf/authz。
修改/svn/conf/passwd:添加用户,如test1 = 111111。用户名 = 密码格式。
修改/svn/conf/authz:按照示例,在[groups]中添加组合本组的成员,然后添加访问目录和那些组可以访问这个目录。
5、将svnserve程序设置为开机启动。
将/usr/bin/svnserve –d –r /svn 添加到/etc/rc.local文件最后。
到这里配置就完成了。我们可以使用SVN客户端软件来测试一下。
SVN主干(trunk)、分支(branches)、标记(tags)的意义
三个词的含义是我们认为加给SVN服务器的,在SVN服务器的程序设计中并没有这些概念。
主干:代码的主线,可读可修改。
分支:开发中在某一点遇到了不同或临时的需求,就建立一个分支,同时在主干和分支上做开发,分支可以由多个,是可读可修改。
标记:标记是代码进程中的一个镜像。如在某个时刻,项目完成了一个里程碑,这时在SVN服务器上打一个标记,给一个名字。以后就可以获取这个里程碑时的代码了。标记是可读不可修改的。
使用svn cp主干路径 分支或标记路径 -m命令即可建立分支和标记
2011年2月18日星期五
《你的知识需要管理》读书笔记
书中有理论也有实用的东西。理论告诉你向那个方向努力会比较好,实用的告诉你如何寻找这个方向,如何努力。
书中讲的很多的理论其实也是大道理,读起来有种感觉就是:“这个我也知道啊”,但是知易行难,比如:
与人沟通需要话题,而这个话题就需要自己去匹配。也让自己“有料”,对别人有话题才行。
把自己的想法知识,不管用什么方法表达出来,都会自己有很大的提高。
事后多总结,多反思自己,比读多少书都强。
学会共享知识,推销自己,让别人知道自己的价值,自己的知识量。
书中也共享了很多实用的知识:
如何学习一个陌生的领域。
如何更好的利用搜索引擎。
如何更好的利用好工具,网络工具。
如何给给文件和文件夹命名。
如何保存自己的知识及寻找自己的知识。
我很认同作者总结的个人知识管理的5个步骤:学习知识、保存知识、共享知识、使用知识、创造知识。人价值的体现也是遵循这些步骤的,有前两步铺垫的人,算一个合格的人;中间两步做的很好的人,别人会很认同这种能给被人带来价值和帮助的人,算一个优秀的人;能够创新的人就算是顶级的人才了,能够标新立异,做出别人做不出来的东西。
”世事洞明皆学问,人情练达即文章。“所有的东西都是可以在后天学习、练习的。从这本书中学到了些理论,但更多的是实用的知识,所以说这本书对我来说算一本实用书。
书中讲的很多的理论其实也是大道理,读起来有种感觉就是:“这个我也知道啊”,但是知易行难,比如:
与人沟通需要话题,而这个话题就需要自己去匹配。也让自己“有料”,对别人有话题才行。
把自己的想法知识,不管用什么方法表达出来,都会自己有很大的提高。
事后多总结,多反思自己,比读多少书都强。
学会共享知识,推销自己,让别人知道自己的价值,自己的知识量。
书中也共享了很多实用的知识:
如何学习一个陌生的领域。
如何更好的利用搜索引擎。
如何更好的利用好工具,网络工具。
如何给给文件和文件夹命名。
如何保存自己的知识及寻找自己的知识。
我很认同作者总结的个人知识管理的5个步骤:学习知识、保存知识、共享知识、使用知识、创造知识。人价值的体现也是遵循这些步骤的,有前两步铺垫的人,算一个合格的人;中间两步做的很好的人,别人会很认同这种能给被人带来价值和帮助的人,算一个优秀的人;能够创新的人就算是顶级的人才了,能够标新立异,做出别人做不出来的东西。
”世事洞明皆学问,人情练达即文章。“所有的东西都是可以在后天学习、练习的。从这本书中学到了些理论,但更多的是实用的知识,所以说这本书对我来说算一本实用书。
2011年2月12日星期六
man手册数字的意义
1、Standard commands (标准命令)
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
***************************************************************************
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
转自:
http://hi.baidu.com/bihailan/blog/item/c9af7813b608a4095baf538c.html
2、System calls (系统调用)
3、Library functions (库函数)
4、Special devices (设备说明)
5、File formats (文件格式)
6、Games and toys (游戏和娱乐)
7、Miscellaneous (杂项)
8、Administrative Commands (管理员命令)
***************************************************************************
1 用户命令, 可由任何人启动的。
2 系统调用, 即由内核提供的函数。
3 例程, 即库函数。
4 设备, 即/dev目录下的特殊文件。
5 文件格式描述, 例如/etc/passwd。
6 游戏, 不用解释啦!
7 杂项, 例如宏命令包、惯例等。
8 系统管理员工具, 只能由root启动。
9 其他(Linux特定的), 用来存放内核例行程序的文档。
转自:
http://hi.baidu.com/bihailan/blog/item/c9af7813b608a4095baf538c.html
标签:
linux
订阅:
博文 (Atom)