版本控制軟體(CVS,SVN)常見的術語

2021-04-09 07:17:10 字數 1346 閱讀 7763

sandbox:沙盒

ccvs與其他大多數版本控制系統與眾不同的地方在於它允許開發者同時編輯同乙個檔案,首先你應該從倉庫

取出乙份原始碼拷貝到你的本地計算機,這份本地拷貝稱之為沙盒

make new module:建立新倉庫或模組

在伺服器上建立乙個新倉庫或模組。

checkout:取出

從cvs倉庫建立乙個本地沙盒。

add:增加

增加本地檔案或者資料夾到cvs倉庫中。

remove:刪除

刪除客戶端的檔案,

若再commit, 就會刪除伺服器上的檔案,但並非物理刪除,可以恢復。

commit:提交

向伺服器提交自己的修改

有乙個好習慣是,在你準備提交到伺服器之前,先update下,因為有可能別的開發者在你修改這個檔案的同

時,也可能也修改了這個檔案,這就有可能會存在衝突,我們總是在提交前先處理衝突。

update:更新

從伺服器取最新版本, 注意不要損失自己的修改

如果自己對本地版本修改過, 操作不成功,可以再操作選擇"get clean copy"強制取得伺服器最新版本,本

地檔案會備份

create tag:建立標籤

開發到某個階段, 對多個檔案進行標記操作.

標記總是在工程發行或進行重大修改時進行.當軟體開發到一定階段,測試完畢,有了乙個比較穩定可靠的

版本後,如果這時又有新的需求到來,需要進一步開發,若直接將改過的程式上傳,就無法快速得到已經穩

有該標籤的所有檔案,就可以迅速得到所需的穩定版本

create a branch:建立分支

將修改隔離到乙個分離的開發線上

例如:我們設計了乙個圖書管理系統,把1.0版交給了客戶a;

然後我們繼續開發,有了新版本1.1版、1.2、1.3......這時a大學告訴我們,1.0版本有bug,我們很快在

1.0版本的源**中找到了錯誤所在。這時候,最簡單的解決辦法是給a大學乙個bug patch。你會問,為什

麼不給客戶最新版本?

原因很簡單:第一,我們還沒有檢查最新穩定版本中又無此bug;第二,客戶的系統已經執行了一段時間,

公升級到最新版本上可能還會發生更多新問題。那麼,我們就應該在1.0版本上建立乙個分支,在這個分支上

進行開發,修改bug ,建立bugpatch,客戶馬上就能解決問題了。然後我們關起門來,檢視最新版本上又無

此bug;如果有,就將分支合併到主版本上,解決最新版本的問題。

version:版本號

w.x.y.z表示意思:

w: 主版本號, x: 小版本號

y: 分支號, z: 分支修改號

檔案在不同的狀態下會有不同的圖示顯示:

版本控制軟體的使用

版本控制軟體提供完備的版本管理功能,用於儲存 追蹤目錄 資料夾 和檔案的修改歷史,是軟體開發者的必備工具,是軟體公司的基礎設施。版本控制軟體的最高目標,是支援軟體公司的配置管理活動,追蹤多個版本的開發和維護活動,及時發布軟體。這裡記錄 個人使用版本控制軟體的相關筆記,主要涉及git tortoise...

常見軟體版本

常見軟體版本編輯版本號 v version 即版本,通常用數字表示版本號。如 everest ultimate v4.20.1188 beta build 用數字或日期標示版本號的一種方式。如 verycd emule v0.48a build 071112 sp service pack,公升級包...

git版本控制軟體

git 的三大區 工作區 暫存區 分支區 使用者資訊的配置 git config global user.name linkto git config global user.email yufucheng email.com git提交資訊的過程 git status git add filena...