Concurrent Versions System (CVS)

Slides:



Advertisements
Similar presentations
迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
Advertisements

中秋节 作者:杨露. “ 团圆节 ” “ 秋暮夕月 ” 的习俗 中秋拜月 热爱中秋佳节 每年农历八月十五日,是传统的中秋佳节。 这时是一年秋季的中期,所以被称为中秋。在中 国的农历里,一年分为四季,每季又分为孟、仲、 季三个部分,因而中秋也称仲秋。八月十五的月 亮比其他几个月的满月更圆,更明亮,所以又叫.
如何科学认识风水 主讲嘉宾孙百川 揭开神秘的面纱 揭开神秘的面纱 破除迷信的枷锁 破除迷信的枷锁 还易经本来面目 还易经本来面目 学易用易不迷易 学易用易不迷易.
魏晉南北朝的胡漢融和概況. 北朝的漢胡融和 1) 北朝漢胡 融和的概 況 2) 北魏孝文 帝推行的 漢化措施 及影響 北邊民族徙居中原,由 來已久。自曹魏招用胡 兵始,沿邊胡族內徙日 繁。不少胡族君主更傾 心嚮慕漢族文化,大力 促成胡漢的融和。北魏 推行的漢化措施,影響 尤為深遠。
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
深圳住房公积金专项宣传 华为人事服务中心 员工保障处 二○一一年一月. 目 录 深圳住房公积金简介 二 深圳住房公积金 FAQ 三 前言 一.
企业所得税纳税 申报表简介 2017/2/24 大连国税.
教学基本状态数据采集 工作流程介绍 教育部评估中心
友情提示:课件仅是理论探讨,不作为执法依据。
版本控制的史前时代 用存储介质拷贝代码 代码相互覆盖,不知道哪个版本是正确的 搞错了无法恢复,需要定期手工备份
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
國小學童財金生活教育 主講人: 秘書長陳琬惠 社團法人中華民國財金智慧教育推廣協會.
《少年小樹之歌》簡介: 凡是讀過這本書的人 一定永遠忘不了他們是在何年何月何地 還有為什麼買下它的 小樹的讀者們將永遠記得
劳动关系法务-实操篇 规章制度修审与员工手册撰写.
義守大學兼任研究助理 學習與勞動權益處理原則
第六课 师爱助我成长 我爱我师 导入 新课 进行 新课 练习 拓展.
報告題目:數字5287 組 別 :第6組 組 員 :孫采伶 4A 王婷卉 4A 陳淑樺 4A190914
红旗Linux认证培训 课程介绍.
2014年度企业所得税业务培训 蚌埠市地方税务局所得税科.
第八章 网络课程的设计与开发.
國立臺南大學檔案管理 作業成效簡報 時間:101年2月16日 1.
Xoops架站器介紹 基隆市教育網路中心 王言俊 按一下以新增備忘稿.
班級:系統三甲 學號:4A 姓名:張譽耀 學號:4A 姓名:梁旅維
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
企业所得税年度纳税申报表(2014年版)培训 国家税务总局公告2014年第63号
会计技能综合实训 ——会计分工.
宁夏正阳社会工作服务中心 服务成果汇报材料.
互联网时代班主任的挑战 万玮 2014年9月20日.
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件和互联网企业研发管理问题和对策 理念和问题分析 流程改进 管理平台
温江区行政事业单位 资产管理信息系统培训 2010年10月28日.
Subversion (SVN) Presented by 李明璋 R /2/21
珍惜时间 提高效率 初二1班
Linux.
版本控制工具VSS.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
OpenFoundry.org 版本控制系統服務 使用教學
GitHub 2015/10/28 鄭雅馨.
GERRIT使用说明 配置管理-高峰
开源软件分布式版本控制器 GIT Linus的第二个伟大作品 演讲者:喻鹏.
Shell Script 程式設計.
鄉村尋根-農具篇.
Concurrent Versions System (CVS)
Introduction to Git Lu Li
欢乐玩转GIT 讲师:FREE QQ:
An introduction to Subversion
Windows與Linux資源共享 SAMBA
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件和互联网企业研发管理问题和对策 理念和问题分析 流程改进 管理平台
指導老師:范瑞珠 老師 組員:高嘉輿 黃鳳梅 戴仲敏 劉俊廷 江坤道 演講者:江坤道
Git & github By 宋正倫 (修訂by jmchen).
第11章 系统结构与包模型模型.
寫作課的運用 使用技巧(1): 啟動和接受/拒絕修訂 使用技巧(2): 修訂的呈現方式(用刪節號或是註解方塊)
环境配置及使用.
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
Git使用入门 —johnson.
杨振伟 清华大学 第一讲:Linux环境下编程(1)
SVN User Manual
教師專業發展評鑑的 基本概念 國立高雄餐旅學院 馮莉雅.
生命教育 媒材應用分享 電影 天外奇蹟(UP) 華盛頓高中 巫孟容.
台灣大學計算機及資訊網路中心 教學研究組 張傑生
TYPE B 3504A設定 使用瀏覽器連線到閘道器的ip 例如:
TYPE A 3702A設定 使用瀏覽器連線到閘道器的ip 例如:
江苏高校学生境外学习政府奖学金项目.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
如何連上工作站 WorkStations: 1. Solaris 2. Linux Use X-Win32 (for Solaris)
Git 新一代版本控制系统 superwen.
Git使用简介 rainzha
杨振伟 清华大学 第一讲:Linux环境下编程(1)
電子表單 簡介 高雄市鳳山區新甲國小 陳信宏.
Presentation transcript:

Concurrent Versions System (CVS) 版本控制系统简介 车东 chedong@bigfoot.com

多人协同开发中的问题 同步的最新修改 文件的版本回溯 多人同时修改同一个文件产生的冲突 项目的分支开发 文件权限控制

正确的运行模式 用一个的代码管理库集中管理代码同步 版本库 user1 user3 user2

什么是 CVS Concurrent Version System 并发版本控制系统 Unix端服务器 其他平台的客户端 FAQ http://www.cvshome.org 其他平台的客户端 http://www.wincvs.org/ FAQ http://www.loria.fr/~molli/cvs-index.html

术语 CVSROOT: 代码库 Repository: 项目包 Version: 版本号 Branch: 版本分支

CVS开始第一个项目 环境变量$CVSROOT: CVSROOT库初始化:cvs init 项目包首次导入:cvs import bash: CVSROOT=/home/cvsroot ; export CVSROOT tcsh: setenv CVSROOT /home/cvsroot CVSROOT库初始化:cvs init 项目包首次导入:cvs import cvs import -m "write some comments here" project_name vender_tag release_tag

CVS的使用命令 cvs checkout proj_name 导出项目包 cvs commit –m “write comments” file_name 提交更新 cvs update –m “write comments” file_name 同步库 cvs log file_name查看修改日志 cvs diff –r1.2 –r1.3 file_name 查看文件版本区别 cvs add file_name 添加新文件到项目包 cvs remove file_name 从项目包里删除文件

CVS的使用流程 cvs checkout(首次导出) cvs up(同步代码)cvs commit(提交修改)cvs up(同步代码)cvs commit(提交修改)….. 恢复到一个旧的版本: 如果用cvs update -r1.2 file.name 这个命令是给file.name加一个STICK TAG: "1.2" ,虽然你的本意只是想将它恢复到1.2版本 正确的恢复版本的方法是:cvs update -p -r1.2 file.name >file.name 如果不小心忘了-p加成STICK TAG的话:用cvs update –A 解决

CVS的远程用户认证 通过SSH远程登陆CVS: CVS服务器端SSH端口不在缺省的22 CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsroot CVS_RSH=ssh; export CVSROOT CVS_RSH CVS服务器端SSH端口不在缺省的22 假设服务器端的ssh端口是34567,客户端,创建ssh_cvs #!/usr/bin/sh ssh -p 34567 $* 然后:chmod +x ssh_cvs 设置CVS_RSH=ssh_cvs; export CVS_RSH

CVS Web界面访问 方便文件版本跟踪 http://www.freebsd.org/~fenner/cvsweb/ 一个功能更丰富的版本 http://www.spaghetti-code.de/software/linux/cvsweb/

CVS vs VSS CVS update/commit CVS没有锁定机制edit/unedit VSS get_lastest_version /check_in checkout/undo checkout 通用的标记 $Header$ $Author$ $Date$ $Revision$

WinCVS http://www.wincvs.org/ Cvs Folders->Macros folder->Change Root Cvs Admin->Preferences cvs server: username@server.ip.address:/path/to/cvsroot Authenitication: passwd at cvs server Cvs Admin->Login… Cvs Admin->Checkout module…

CVSTrac WEB界面的 CVS用户管理 CVS WEB浏览 BUG TRACKING Wiki讨论版

相关资源 CVS HOME: http://www.cvshome.org CVS FAQ: http://www.loria.fr/~molli/cvs-index.html 相关网站: http://directory.google.com/Top/Computers/Software/Configuration_Management/Tools/Concurrent_Versions_System/ CVS 免费书: http://cvsbook.red-bean.com/ CVS 命令的速查卡片: http://www.refcards.com/about/cvs.html WinCVS: http://www.wincvs.org CVSTrac: A Web-Based Bug And Patch-Set Tracking System For CVS http://www.cvstrac.org

感谢