什麼是版本控制?
1.怎樣對研發專案進行整體管理
2.專案開發小組的成員之間如何以一種有效的機制進行協調
3.如何進行對小組成員各自承擔的子專案的統一管理
4.如何對研發小組各成員所作的修改進行統一彙總
5.如何保留修改的軌跡,以便撤銷錯誤的改動
6. 對在研發過程中形成的軟體的各個版本如何進行標識,管理及差異識辨
版本控制工具介紹
•starteam
是乙個集合了版本控制、構建管理(build management)和缺陷跟蹤系統為一體的軟體,並且具有強大的圖形介面,易學易用;但管理複雜、維護困難。2023年底被borland公司收購。
•pvcsversion manager
是美國的merant公司軟體配置管理工具pvcs 家族中的乙個組成部分,它能夠實現源**、可執行檔案、應用檔案、圖形檔案和文件的版本管理;它能安全地支援軟體並行開發,對多個軟體版本的變更進行有效的控制管理。
•clearcase(cc)
是rose構件的一部分,目前最牛的配置管理工具,主要應用於複雜的產品發放、分布式團隊合作、並行的開發和維護任務。可以控制word, excel,powerpoint , visio等檔案格式,對於不認識的格式可以自己定義一種型別來標識。
•visualsourcesafe ( vss )
簡單易用、方便高效、與windows作業系統及微軟開發工具高度整合。
•concurrentversions system ( cvs )
是開發原始碼的併發版本系統,它是目前最流行的面向軟體開發人員的源**版本管理解決方案。它可用於各種平台,包括 linux 、unix和 windows nt/2000/xp等等。
visual sourcesafe (vss)概述
vss中的幾個重要概念
vss中我們處理的所有文件都叫檔案操作:check out , check in , undo check out , view
儲存在vss資料庫中的所有檔案的集合 ,類似於「資料夾」操作:檔案的add , delete , edit , share
在我們的本地機上。是我們真正用於處理文件的地方
vss的基本操作(乙個例子)
•按小組熟悉版本控制工具vss的使用
1、每個小組選出乙個管理員,在伺服器端建立資料庫並把小組的各個成員加入其中。
2、管理員登陸到vss客戶端,建立新的資料夾(「se實訓」),並新增檔案(取名為「通訊錄」的word文件)和資料夾(「共享的文件」)。
3 、管理員登陸vss服務端設定使用者訪問資料夾的許可權。
4、每個小組成員登陸到vss中,把各自的檔案加到「共享的文件」中。
5、每個小組成員獲得vss中所有檔案的最新版本。
vss管理員建立資料庫(一)
進入visual sourcesafe 6.0 admin
選擇tools------->>create database,名為「segroup1」
vss管理員建立資料庫(二)
vss管理員建立使用者並設定密碼(一)
開啟剛才建立的資料庫segroup1:
選擇users ------>open sourcesafe database
vss管理員建立使用者並設定密碼(二)
建立使用者:選擇users ------>add user
vss管理員建立使用者並設定密碼(三)
設定密碼:選擇users ------->change password
登陸vss
進入microsoft visual sourcesafe 6.0
修改密碼
修改密碼:選擇tools ------>change password
建立新的資料夾
選中要建立新資料夾的專案(上級資料夾)
選擇file --------->create project
新增資料夾
選中要建立新資料夾的專案(上級資料夾)
選擇file -------->add files
新增檔案
選中要建立新資料夾的專案(上級資料夾)
選擇file --------->add files
建立工作資料夾
選擇file ---->set working folder
檢視檔案
在檔案列表中選中要檢視的檔案
選擇edit ------->view file 或右單擊滑鼠選擇view
修改和編輯檔案(一)
在檔案列表中選中要修改和編輯的檔案
選擇edit ------>edit file 或 右單擊滑鼠選擇 edit
Git 版本控制工具介紹 一
1.什麼是版本控制系統?版本控制 是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。git是乙個開源的分布式版本控制系統,用以有效 高速的處理從很小到非常大的專案版本管理。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制...
版本控制工具
1.vss 不常用 visual source safe 美國微軟公司的產品,目前常用的版本為6.0版。配置管理的功能比較基本,提供檔案的版本跟蹤功能,安全性不高 微軟不再對vss提供技術支援。2.cvs 不常用 concurrent version system 開發源 的配置管理工具 源於uni...
Git版本控制工具的使用
git init 只在根目錄下建立.git 資料夾 在根目錄建立.gitignore的文字檔案,會為每個人設定想要忽略的檔案。要將.gitignore加入版本庫並提交。git add 將檔案新增暫存區,然後根據暫存區的內容將檔案提交到 倉庫。省略path表示當前目錄 git add 新增所有檔案包括...