版本控制工具共有哪些?各有什麼區別? ?

General 更新 2024-06-01

版本控制工具共有哪些?各有什麼區別?

那最好把每次修改的內容都保留在腳本里面,以前的程式碼不刪除,不要的就註釋起來,並且加上時間標記,你看看這樣可否滿足?版本控制的軟體挺多的vss,cvs,preforce等等,但個人都覺得不好用,沒有這種方法直觀

所有資料庫指令碼 按照普通程式一樣儲存為專案 程式碼

更新資料庫 就更新指令碼 或者增加指令碼 作為增量/修改 標誌

任何版本控制軟體都可以 做到

我們公司已經用了我說的方法, 為了 做 增量升級

你的指令碼還必須 分好 結構 或者寫好一點 執行指令碼,方便 執行 全 部署 和增量 部署 。

包括 資料結構 授權 特殊資料更新 儲存過程 觸發器 等等

就算你現在只有儲存過程,難以保證以後沒有其他的。

程式碼版本控制軟體有哪些

2、常用的版本控制軟體

Perforce,StarTeam)

--------〉入門級

1.Clear case --------〉中堅級 2.CVS --------〉開源奇葩 3.Visual SourceSafe

--------〉新秀級

4.PVCS --------〉小工作組級 5 Perforce --------〉 6.CCC --------〉元老級 7.StarTeam --------〉 埂8.RCS --------〉元老級 9.SCCS --------〉元老級 10.Hansky Firefly 11.Others(還有一些比較少見或某個公司專用的軟體,如Seapine,北大青鳥的JBCM等)

在軟體開發時使用哪些工具進行版本控制

Visual Studio 推薦你使用 TFS,TFS 專門為 Visual Studio 設計。

android版本控制的工具有哪些

為什麼使用版本控制軟體

備份多個版本,費空間,費時間

難於恢復至以前正確版本

容易引發BUG

解決程式碼衝突困難

程式碼管理混亂

難於追溯問題程式碼的修改人和修改時間

無法進行許可權控制

專案版本釋出困難

什麼是版本控制

版本控制(Revision control)是維護工程藍圖的標準做法,能追蹤工程藍圖從誕生一直到定案的過程。是一種記錄若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。

伺服器端軟體

Visualsvn

官網: www.visualsvn.com/server/

主要作用

新建專案倉庫

新建使用者

新建使用者組

管理倉庫

客戶端軟體

Tortoisesvn

官網 tortoisesvn.net/

圖示介紹

表示此檔案或資料夾與倉庫版本同步,本地也沒有被修改過。

表示此檔案或資料夾在本地被修改過,狀態就變成了已修改,而圖示過載變成了紅色感嘆號。你可以很容易地看出哪些檔案從你上次更新工作複本後被修改過,需要被提交。

如果在提交的過程中出現了衝突圖示變成黃色感嘆號。

如果你給一個檔案設定了svn:needs-lock屬性,Subversion會讓此檔案只讀,直到你獲得檔案鎖。只讀檔案具有這個過載圖示來表示你必須在編輯之前先得到一個鎖。

如果你擁有了一個檔案的鎖,並且Subversion狀態是正常,這個過載圖示就提醒你如果不使用該檔案的話應該釋放鎖,允許別人提交對該檔案的修改。

這個圖標表示當前資料夾下的某些檔案或資料夾已經被計劃從版本控制中刪除,或是該資料夾下某個受控的檔案丟失了。

加號告訴你有一個檔案或是目錄已經被計劃加入版本控制

注意事項

1)”.svn“這個隱藏目錄記錄著兩項關鍵的資訊: 工作檔案的基準版本和一個本地副本最後更新的時間戳。千萬不要手工修改或刪除這個.svn隱藏目錄和裡面的檔案!!! 否則將會導致你本地的工作拷貝(靜態檢視)被破壞,無法再進行操作。

2)經常更新:降低衝突的可能性

3)提交前需在本機測試通過:降低將問題程式碼傳到版本庫

4)提交時一定寫備註:方便其他員工檢視和自己以後回顧

5)對於不需要提交的檔案不要提交到版本庫,可對照.gitignore檔案設定忽略

有什麼比較好替代 TortoiseSVN 的版本控制工具

版本管理工具有很多,早期的cvs,微軟的vss,Rational的CC,最近比較火的git

UI設計師常用的版本控制工具有哪些

ps 織夢等,建議

使用哪些工具進行版本控制

php程式嗎? 一般專案都可以使用SVN 下載地址 www.subversion.org.cn/?action-channel-name-product

android 的 版本控制工具有哪些

為什麼使用版本控制軟體

備份多個版本,費空間,費時間

難於恢復至以前正確版本

容易引發BUG

解決程式碼衝突困難

程式碼管理混亂

難於追溯問題程式碼的修改人和修改時間

無法進行許可權控制

專案版本釋出困難

什麼是版本控制

版本控制(Revision control)是維護工程藍圖的標準做法,能追蹤工程藍圖從誕生一直到定案的過程。是一種記錄若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。

伺服器端軟體

Visualsvn

官網: www.visualsvn.com/server/

主要作用

新建專案倉庫

新建使用者

新建使用者組

管理倉庫

客戶端軟體

Tortoisesvn

官網 tortoisesvn.net/

圖示介紹

表示此檔案或資料夾與倉庫版本同步,本地也沒有被修改過。

表示此檔案或資料夾在本地被修改過,狀態就變成了已修改,而圖示過載變成了紅色感嘆號。你可以很容易地看出哪些檔案從你上次更新工作複本後被修改過,需要被提交。

如果在提交的過程中出現了衝突圖示變成黃色感嘆號。

如果你給一個檔案設定了svn:needs-lock屬性,Subversion會讓此檔案只讀,直到你獲得檔案鎖。只讀檔案具有這個過載圖示來表示你必須在編輯之前先得到一個鎖。

如果你擁有了一個檔案的鎖,並且Subversion狀態是正常,這個過載圖示就提醒你如果不使用該檔案的話應該釋放鎖,允許別人提交對該檔案的修改。

這個圖標表示當前資料夾下的某些檔案或資料夾已經被計劃從版本控制中刪除,或是該資料夾下某個受控的檔案丟失了。

加號告訴你有一個檔案或是目錄已經被計劃加入版本控制

注意事項

1)”.svn“這個隱藏目錄記錄著兩項關鍵的資訊: 工作檔案的基準版本和一個本地副本最後更新的時間戳。千萬不要手工修改或刪除這個.svn隱藏目錄和裡面的檔案!!! 否則將會導致你本地的工作拷貝(靜態檢視)被破壞,無法再進行操作。

2)經常更新:降低衝突的可能性

3)提交前需在本機測試通過:降低將問題程式碼傳到版本庫

4)提交時一定寫備註:方便其他員工檢視和自己以後回顧

5)對於不需要提交的檔案不要提交到版本庫,可對照.gitignore檔案設定忽略

jenkins 支援哪些版本控制工具

很多CVS/Subversion/Git 而且是可以下外掛擴充套件的

相關問題答案
版本控制工具是什麼?
有樁自行車什麼區別?
微信商家版有什麼區別?
港版跟國行有什麼區別?
本流和溪流有什麼區別?
法制工作包括哪些內容?
岡本系列有什麼區別?
本科和專科有什麼區別?
退工與離職有什麼區別?
工資和退休有什麼區別?