香港六合彩

1,557 views

Published on

等同学稀哩哗啦站起后,却不喊坐下。胡思乱想的子允看着周围同学竖起来,自己却没条件反射,只出神地望着老师,其实眼中根本没有老师存在。哟,这位同学,相处三个学期,当老师的早把同学名字倒背如流了,这高老师特别,总称呼大家为同学,而哟这句开头语,恰恰是同学熟谙的挖苦前奏。虽然你盯着我,我却感觉不到你思想存在,是不是你的小宇宙太强大,超越了我的感知范围?同学听到小时候最爱看的动画片《圣斗士星矢》中的术语,都亲切笑起来。高老师并不制止,仿佛笑声是特意安排为自己喝彩的,可我的小宇宙不在雅典娜之下,这样我就断定,问题出在你身上,你让我有种想用成语形容你的冲动。同学憋着笑脸等待,眼神却相互瞅来瞅去,直等到香港六合彩怪腔怪调说出人大脸呆再齐声放笑。大家互相笑看着,也算一种别有趣味的交流。子允这才起身,但歪着身子立不住。同学们见了,都把等着的笑释放出来。子允的表情都歪了,直喊倒霉,心想一定是自己在暑假打死的那只黄鼠狼报复来了。王峰恨自己的手臂不长,不然早拎子允起立了。香港六合彩看着子允,又看周晨晨,香港六合彩耳朵泛红,表情不明。高老师等大家笑够了拍拍手,压住余尾的笑声后说了一声坐下。子允没坐下,知道坐下了还会被拎起来,那样更难堪。高老师见香港六合彩识相,却不放过香港六合彩,看见子允脸上泛着汗迹又有了灵感,人在课堂上,心思却在撒哈拉沙漠,这不好。那里太荒芜,没人陪你爬沙丘玩浪漫,那里只有灼人的细沙子,先是温柔地渗进你肌肤,然后恶狠狠逼你流汗,瞧你,这冷的天出汗一定不舒服,那就快回来,别太贪婪了,我代表广大同学时刻恭候您归来。说完一脸正经地夹着书本等待子允迷途知返。同学不料这个近乎中年的老师竟有如此的表演天赋,先是一愣,继而把刚被压制的笑声又泛滥上来。子允散了神,我……我不是……想辩解,无奈大脑空白,舌头麻木。香港六合彩平时就不能缺水,一缺就会犯晕,香港六合彩自喻这是伟人的习惯,一缺红烧肉就脑筋不灵活。《Y滋味》又做起文章乖乖,您终于回来啦,先别急着发表演说嘛,来,喝口水缓口气。老师见子允结巴,又做起文章。我……有时结巴是种惯性,子允憋了半天又跳出一个我字。

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,557
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

香港六合彩

  1. 1. Concurrent Versions System (CVS) 版本控制系统简介 车东 [email_address]
  2. 2. 多人协同开发中的问题 <ul><li>同步的最新修改 </li></ul><ul><li>文件的版本回溯 </li></ul><ul><li>多人同时修改同一个文件产生的冲突 </li></ul><ul><li>项目的分支开发 </li></ul><ul><li>文件权限控制 </li></ul>
  3. 3. 正确的运行模式 <ul><li>用一个的代码管理库集中管理代码同步 </li></ul>版本库 user1 user2 user3
  4. 4. 什么是 CVS <ul><li>Concurrent Version System </li></ul><ul><li>并发版本控制系统 </li></ul><ul><li>Unix 端服务器 </li></ul><ul><li>http://www. cvshome .org </li></ul><ul><li>其他平台的客户端 </li></ul><ul><li>http://www. wincvs .org/ </li></ul><ul><li>FAQ </li></ul><ul><li>http://www. loria . fr /~ molli / cvs -index.html </li></ul>
  5. 5. 术语 <ul><li>CVSROOT: 代码库 </li></ul><ul><li>Repository: 项目包 </li></ul><ul><li>Version: 版本号 </li></ul><ul><li>Branch: 版本分支 </li></ul>
  6. 6. CVS 开始第一个项目 <ul><li>环境变量 $CVSROOT : </li></ul><ul><ul><li>bash: CVSROOT=/home/cvsroot ; export CVSROOT </li></ul></ul><ul><ul><li>tcsh: setenv CVSROOT /home/cvsroot </li></ul></ul><ul><li>CVSROOT 库初始化: cvs init </li></ul><ul><li>项目包首次导入: cvs import </li></ul><ul><ul><li>cvs import -m &quot;write some comments here&quot; project_name vender_tag release_tag </li></ul></ul>
  7. 7. CVS 的使用命令 <ul><li>cvs checkout proj_name 导出项目包 </li></ul><ul><li>cvs commit –m “write comments” file_name 提交更新 </li></ul><ul><li>cvs update –m “write comments” file_name 同步库 </li></ul><ul><li>cvs log file_name 查看修改日志 </li></ul><ul><li>cvs diff –r1.2 –r1.3 file_name 查看文件版本区别 </li></ul><ul><li>cvs add file_name 添加新文件到项目包 </li></ul><ul><li>cvs remove file_name 从项目包里删除文件 </li></ul>
  8. 8. CVS 的使用流程 <ul><li>cvs checkout( 首次导出 )  cvs up( 同步代码 )  cvs commit( 提交修改 )  cvs up (同步代码)  cvs commit( 提交修改 )….. </li></ul><ul><li>恢复到一个旧的版本: </li></ul><ul><li>如果用 cvs update -r1.2 file.name </li></ul><ul><li>这个命令是给 file.name 加一个 STICK TAG : &quot;1.2&quot; ,虽然你的本意只是想将它恢复到 1.2 版本 </li></ul><ul><li>正确的恢复版本的方法是: cvs update -p -r1.2 file.name >file.name </li></ul><ul><li>如果不小心忘了 -p 加成 STICK TAG 的话:用 cvs update –A 解决 </li></ul>
  9. 9. CVS 的远程用户认证 <ul><li>通过 SSH 远程登陆 CVS : </li></ul><ul><li>CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH </li></ul><ul><li>CVS 服务器端 SSH 端口不在缺省的 22 </li></ul><ul><li>假设服务器端的 ssh 端口是 34567 ,客户端,创建 ssh_cvs </li></ul><ul><li>#!/usr/bin/sh </li></ul><ul><li>ssh -p 34567 $* </li></ul><ul><li>然后: chmod +x ssh_cvs 设置 CVS_RSH=ssh_cvs; export CVS_RSH </li></ul>
  10. 10. CVS Web 界面访问 <ul><li>方便文件版本跟踪 </li></ul><ul><ul><li>http://www. freebsd .org/~ fenner / cvsweb / </li></ul></ul><ul><ul><li>一个功能更丰富的版本 http://www.spaghetti-code.de/software/ linux / cvsweb / </li></ul></ul>
  11. 11. CVS vs VSS <ul><li>CVS update/commit </li></ul><ul><li>CVS 没有锁定机制 edit/unedit </li></ul><ul><li>VSS get_lastest_version /check_in </li></ul><ul><li>checkout/undo checkout </li></ul>通用的标记 $Header$ $Author$ $Date$ $Revision$
  12. 12. WinCVS <ul><li>http://www. wincvs .org/ </li></ul><ul><li>Cvs Folders->Macros folder->Change Root </li></ul><ul><li>Cvs Admin->Preferences cvs server: username@server.ip.address:/path/to/cvsroot Authenitication: passwd at cvs server </li></ul><ul><li>Cvs Admin->Login… </li></ul><ul><li>Cvs Admin->Checkout module… </li></ul>
  13. 13. CVSTrac <ul><li>WEB 界面的 </li></ul><ul><li>CVS 用户管理 </li></ul><ul><li>CVS WEB 浏览 </li></ul><ul><li>BUG TRACKING </li></ul><ul><li>Wiki 讨论版 </li></ul>
  14. 14. 相关资源 <ul><li>CVS HOME : http://www.cvshome.org </li></ul><ul><li>CVS FAQ : http://www.loria.fr/~molli/cvs-index.html 相关网站 : http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Concurrent_Versions_System/ </li></ul><ul><li>CVS 免费书 : http://cvsbook.red-bean.com/ </li></ul><ul><li>CVS 命令的速查卡片: http://www.refcards.com/about/cvs.html </li></ul><ul><li>WinCVS: http://www.wincvs.org </li></ul><ul><li>CVSTrac: A Web-Based Bug And Patch-Set Tracking System For CVS http://www.cvstrac.org </li></ul>
  15. 15. 感谢

×