• 2008年06月03日

    SVN快速入门

    如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程 。

    本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。
    本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。

    软件下载
    服务器和客户端安装
    建立版本库(Repository)
    配置用户和权限
    运行独立服务器
    初始化导入
    基本客户端操作

    1,软件下载

    下载Subversion服务器程序。

    到 官方网站 的下载二进制安装文件,来到 二进制包下载部分 ,找到 Windows NT, 2000, XP and 2003部分,然后选择" this directory ",这样我们可以看到许多下载的内容,目前可以下栽 svn-1.2.3-setup.exe 。

    下载Subversion的Windows客户端TortoiseSVN。

    TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。

    官方网站是 TortoiseSVN ,下载方式和前面的svn服务器类似,在 Download 页面的我们选择Official version for Win2k/XP or higher的版本,然后在sourceforge的 下载页面 选择目前的最高稳定版本的安装文件 TortoiseSVN-1.2.4.4479-svn-1.2.3.msi 。


    2,服务器和客户端安装

    服务器安装,直接运行 svn-1.2.3-setup.exe ,根据提示安装即可,这样我们就有了一套服务器可以运行的环境。

    安装TortoiseSVN,同样直接运行 TortoiseSVN-1.2.4.4479-svn-1.2.3.msi 按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

    3,建立版本库(Repository)

    运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:
    svnadmin create E:\svndemo\repository

    就会在目录E:\svndemo\repository下创建一个版本库。

    我们也可以使用TortoiseSVN图形化的完成这一步: 在目录E:\svndemo\repository下"右键->TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。

    4,配置用户和权限

    来到E:\svndemo\repository\conf目录,修改svnserve.conf:
    # [general]
    # password-db = passwd

    改为:
    [general]
    password-db = passwd 然后修改同目录的passwd文件,去掉下面三行的注释:
    # [users]
    # harry = harryssecret
    # sally = sallyssecret

    最后变成:
    [users]
    harry = harryssecret
    sally = sallyssecret

    5,运行独立服务器

    在任意目录下运行:
    svnserve -d -r E:\svndemo\repository 我们的服务器程序就已经启动了。

    6,初始化导入

    来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:右键->TortoiseSVN->Import... URL of repository输入“svn://localhost/trunk” ok
    完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。

    7,基本客户端操作

    取出版本库到一个工作拷贝:

    来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。

    在工作拷贝中作出修改并提交:

    打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。

    察看所作的修改:

    readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。

     

    来源:http://www.javaeye.com/topic/111230

  • 2008年06月01日

    冷水中迎来儿童节

    有点冷,也仅仅是有点。

    小区煤气换天然气,别人当天就换完了,我是后娘养的,等了三天还没换,于是我洗了三天冷水澡。小区有个兄弟是猛人,他说他三天没洗澡了。

    工作好累,身体要垮,赶紧锻炼身体。

    心脏练好

    肩膀练宽

    胸肌练厚

    小腿练粗

    为了督促自己,我又要BT的在这里公布自己的计划了。

    1、若没有非常重要的事情,比如泡mm,则每天晚上十点钟开始锻炼。

    2、进行器械锻炼,20分钟。

    3、器械锻炼完后,到天河公园慢跑30分钟。

    4、回公司收拾东西,打车回家。

    5、为什么不跑步回家呢?因为路上空气质量太差了,不跑。

    6、花了400块买跑步鞋和衣服等,至少跑40天,每天十块,才不亏。

    7、先坚持40天再说。

     

    另,附NGF送我诗一首

    吴晟 - 甜蜜的负荷

    下班之後,便是黄昏了
    偶尔也望一望绚丽的晚霞
    却也不再逗留
    因为你们仰向爸爸的小脸
    透露更多的期待

    加班之後,便是深夜了
    偶尔也望一望灿烂的星空
    却也不再沉迷
    因为你们熟睡的小脸
    比星空更迷人

    阿爸每日每日的上下班
    有如你们手中使劲抛出的陀螺
    绕着你们转呀转

    将年轻激越的豪情
    逐一转为绵长而细密的柔情

    就像阿公和阿妈
    为阿爸织就了一生绵长而柔密的呵护

    孩子呀,阿爸也没有任何怨言
    只因这是生命中
    最沉重
    也是最甜蜜的负荷

    谢谢小厮,祝你考试顺利,祝我项目顺利。

  • 2008年05月26日

    我的一些心情

    1、天没降大任于我,照样苦我心智,劳我筋骨

    2、怀才就像怀孕,时间久了才能让人看出来

    3、每当我错过一个女孩,我就在地上放一块砖,于是便有了长城

    4、众里寻她千百度,蓦然回首,那人依旧对我不屑一顾

    5、念了十几年书,想起来还是幼儿园比较好混

     

  • 2008年05月23日

    杂乱、紧张 - [心事]

    一个人坐在肮脏的烧烤台前喝酒,目光呆滞,行动缓慢。

    烦,为未来,为现在,我该何去何从?

    累,身累,心更累,是要好好休息一下了。

    这时候的我,小小的关怀便能将我轻易的击碎。

    破碎虚空。

    —————————————————————————————————————



    这是我一小时前从公司到小区门口吃小吃时记下的非常装B的文字, 这段文字想要表达什么,其实我自己也不知道。

    一个小时前,我就像一个木偶一样,走到吃了一百次的小吃摊前,非常机械的点了几样烧烤,然后找了个很脏兮兮的靠着小区门口的位置坐下。百无聊赖,脑子停止思考,从牛仔裤的左边口袋中掏出手机,漫无目的的打开Opera mini,随意的登上了饭否,想要记下点什么,于是,上面哪段装B文诞生了。

    最近工作不是很顺,两个大项目,进度没有我想象中的那么顺利,有些磕磕碰碰的。

    我昨晚反思,其实还是要怪自己:

    1、用人不当,非常事非常人,这个道理我懂,但是真正实施的时候,我忘了,很傻很天真。

    2、目标交待不明晰,下属不明白你要做什么,要达到什么目的,在整个项目中,他所处的位置是什么,他与其它团队成员要进行的配合是什么,不明白或者应该说是不清楚。

    3、责权不明,没有明确的指到,什么东西,谁负责,做得好,怎样;做的不好,怎样。弄得相互推脱,无所担当。

    4、沟通倦怠,近三个月的封闭开发,让人倦了,心也倦了,没有了刚开始那样的沟通热情。这很可怕,我想督促自己,弄好他,去一点一点的跟。是,与第三方沟通时间周期长,难度大,很容易就不想去管他了,这不好,很不好。

    这是我4点做的不好的地方, 虽然这个项目困难重重,但是对我来说,他是最大的挑战。

    近期因为一些考核上的原因,我萌生去意,但是我还是想,把事情做好了,昂着头离开,这才是我的性格,辞职信已递交,对我,背水一战,而这种破釜沉舟式的做事方法,我喜欢。

    第一次在这个博客里面写与工作有关的话题,其实我很不想。
  • 2008年05月18日

    2008童谣 - [爱枣报]

    今年的雪,特别的大,
    爸爸还有妈妈,回不了家。
    有群坏人,来把人吓,
    烧了我的学校,砸我的花。
    那个喇嘛,叽里呱啦,
    长鼻子的洋人,假装眼瞎。
    巴黎铁塔,伦敦警察,
    抱火炬的姐姐,人见人夸。
    汽笛嘟嘟,铁轨哗哗,
    去天堂的列车,还没到达。
    龙又翻身,大地垮塌,
    教室的瓦砾下,埋了童话。
    重重的墙,将老师压,
    我们在他身下,都很听话。
    没过很久,听到喇叭,
    外面有个爷爷,叫我别怕。
    叔叔的手,使劲地挖,
    解放军的飞机,送我回家。
    经过灾难,我已长大,
    永远不会忘记,二零零八...
    温总理说过:
    一个很小的问题,乘以13亿,都会变成一个大问题;
    一个很大的总量,除以13亿,都会变成一个小数目。
    现在我们要说:
    一点很小的善心,乘以13亿,都会变成爱的海洋;
    一个很大的困难,除以13亿,都会变得微不足道。

    很心酸,2008