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月25日星期五
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
2011年1月13日星期四
《国富论》阅读笔记一
最近对经济学感兴趣,于是问了几位推上的经济学大牛该那什么作为入门读物,各位大牛一直推荐《国富论》。于是就从当当买了一本来读。
欧洲政策引起的不均等一小节,讲的是政府和同业行会指定的各种制度(学徒制、时间限制)对某一行也发展的影响。政府适度的政策和同业行会的适度整合是可以帮助行业的发展的,可以促进行业工人交流、共同学习,但是如果过度就会成为现在说的地方保护政策,限制了正常的竞争,影响了行业的正常发展。
这个让我联想到了我从事的程序员这一行业,我目前接触到的程序员基本上都是各做各的基本上很少交流,很少会有技术等类的分享。就和闭关锁国一样,没有交流,就很少会有提高。在推上看到,那些比较优秀的程序员,都会有很多的朋友,他们拥有沟通的技能,乐于沟通,经常参加同行聚会来交流来共同提高。由于公司的不合理政策,员工之间很少谈论薪资,没有参考,很难给自己一个合理的价格。互相交流可以相互参考,给自己一个合理的价格。销售比较容易跳槽,薪资也会比较高,也是这个原因。我想说的就是:做为一个程序员,想成为一个优秀且衣食无忧的程序员,就要多沟通(写博客、与人沟通)、多参加行业聚会、认识新朋友,认识外面的世界,不要成为一个自我感觉良好的井底之蛙。
PS:写的很痛苦,不能将文章写的由论据到论证到成为结论,不能将自己的想法完整的表述出来,还是需要多写来提高自己啊。
欧洲政策引起的不均等一小节,讲的是政府和同业行会指定的各种制度(学徒制、时间限制)对某一行也发展的影响。政府适度的政策和同业行会的适度整合是可以帮助行业的发展的,可以促进行业工人交流、共同学习,但是如果过度就会成为现在说的地方保护政策,限制了正常的竞争,影响了行业的正常发展。
这个让我联想到了我从事的程序员这一行业,我目前接触到的程序员基本上都是各做各的基本上很少交流,很少会有技术等类的分享。就和闭关锁国一样,没有交流,就很少会有提高。在推上看到,那些比较优秀的程序员,都会有很多的朋友,他们拥有沟通的技能,乐于沟通,经常参加同行聚会来交流来共同提高。由于公司的不合理政策,员工之间很少谈论薪资,没有参考,很难给自己一个合理的价格。互相交流可以相互参考,给自己一个合理的价格。销售比较容易跳槽,薪资也会比较高,也是这个原因。我想说的就是:做为一个程序员,想成为一个优秀且衣食无忧的程序员,就要多沟通(写博客、与人沟通)、多参加行业聚会、认识新朋友,认识外面的世界,不要成为一个自我感觉良好的井底之蛙。
PS:写的很痛苦,不能将文章写的由论据到论证到成为结论,不能将自己的想法完整的表述出来,还是需要多写来提高自己啊。
2010年12月31日星期五
2010年这一年
2010年是自己参加工作的第一年,经历了半年的实习,半年的正式工作,7月份从学校毕业,正式踏入社会。思考这一年,有收获,有不足。但感觉不足大于收获,这可能也是我内在的性格上的缺陷造成的,这一年我干的并不是特别开心。我要慢慢的克服自己这些内心性格上的缺陷,但并不一定是改变自己的性格。
2010年大学毕业,与自己相处了4年的同学分分离,从此天南海北,不知道以后还是否有缘再见一面。
2010年就这么过去了,我还清晰的记得2010年1月1日我坐在13线地铁上,望着“2010年1月1日已消毒”字样,感慨自己为什么会在这里,在这里干什么。那时,还住在霍营,上下班都需要乘坐一个多小时的地铁,人多如麻,就常常想人干嘛要这样折磨自己。现在回想起那段时间,每天要在地铁上吃早饭,感觉很累。一年的时间不经意间就过去了,真的这一年真是过的太快了。
2011年希望自己能够完成的事情:
1、多读书,每周读一本书,写总结;自己不太可能著作等身,但希望自己能读等身的书。
2、最为一个程序员,希望在这一年自己能够做一款能让自己有点小小自豪的软件产品。
3、我本性内向,希望自己在新的一年认识一些新朋友。多和老朋友新朋友沟通。多输入多输出。
4、父母希望我回家工作,自己能考察一下,能做点什么。
5、存钱:自费进行一次年度旅行,一次年度培训。
2011年新的一年,新的开始!
2010年大学毕业,与自己相处了4年的同学分分离,从此天南海北,不知道以后还是否有缘再见一面。
2010年就这么过去了,我还清晰的记得2010年1月1日我坐在13线地铁上,望着“2010年1月1日已消毒”字样,感慨自己为什么会在这里,在这里干什么。那时,还住在霍营,上下班都需要乘坐一个多小时的地铁,人多如麻,就常常想人干嘛要这样折磨自己。现在回想起那段时间,每天要在地铁上吃早饭,感觉很累。一年的时间不经意间就过去了,真的这一年真是过的太快了。
2011年希望自己能够完成的事情:
1、多读书,每周读一本书,写总结;自己不太可能著作等身,但希望自己能读等身的书。
2、最为一个程序员,希望在这一年自己能够做一款能让自己有点小小自豪的软件产品。
3、我本性内向,希望自己在新的一年认识一些新朋友。多和老朋友新朋友沟通。多输入多输出。
4、父母希望我回家工作,自己能考察一下,能做点什么。
5、存钱:自费进行一次年度旅行,一次年度培训。
2011年新的一年,新的开始!
订阅:
博文 (Atom)