版本控制工具是什麼?

General 更新 2024-12-22

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

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

所有數據庫腳本 按照普通程序一樣保存為項目 代碼

更新數據庫 就更新腳本 或者增加腳本 作為增量/修改 標誌

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

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

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

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

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

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文件設置忽略

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

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

版本控制軟件的常用的版本控制軟件簡介

VSS是美國微軟公司的產品,目前常用的版本為6.0版。VSS是配置管理的一種很好的入門級的工具。易學易用是VSS的強項,VSS採用標準的windows操作界面,只要對微軟的產品熟悉,就能很快上手。VSS的安裝和配置非常簡單,對於該產品,不需要外部的培訓(可以為公司省去一筆不菲的費用)。只要參考微軟完備的隨機文檔,就可以很快的用到實際的工程當中。VSS的配置管理的功能比較基本,提供文件的版本跟蹤功能,對於build和基線的管理,VSS的打標籤的功能可以提供支持。VSS提供share(共 享)、branch(分支)和合並(merge)的功能,對於團隊的開發進行支持。VSS不提供對流程的管理功能,如對變更的流程進行控制。VSS不能提供對異地團隊開發的支持。此外VSS只能在windows平臺上運行,不能運行在其他操作系統上。 有軟件提供商提供VSS插件,可以同時解決VSS跨平臺和遠程連接兩個問題,例如SourceAnywhere for VSS, SourceOffSite等。VSS的安全性不高,對於VSS的用戶,可以在文件夾上設置不可讀,可讀,可讀/寫,可完全控制四級權限。但由於VSS的文件夾是要完全共享給用戶後,用戶才能進入,所以用戶對VSS的文件夾都可以刪除。這一點也是VSS的一個比較大的缺點。VSS沒有采用對許可證進行收費的方式,只要安裝了VSS,對用戶的數目是沒有限制的。因此使用VSS的費用是較低的。微軟不再對VSS提供技術支持。 CVS是開發源代碼的配置管理工具,其源代碼和安裝文件都可以免費下載。CVS是源於unix的版本控制工具,對於CVS的安裝和使用最好對unix的系統有所瞭解能更容易學習,CVS的服務器管理需要進行各種命令行操作。目前,CVS的客戶端有winCVS的圖形化界面,服務器端也有CVSNT的版本,易用性正在提高。CVS的功能除具備VSS的功能外,還具有:它的客戶機/服務器存取方法使得開發者可以從任何因特網的接入點存取最新的代碼;它的無限制的版本管理檢出(checkout:注1)的模式避免了通常的 因為排它檢出模式而引起的人工衝突;它的客戶端工具可以在絕大多數的平臺上使用。同樣,CVS也不提供對變更流程的自動管理功能。一般來說,CVS的權限設置單一,通常只能通過CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers文 件,同時還要設置CVS REPOS的物理目錄權限來完成權限設置,無法完成複雜的權限控制;但是CVS通過CVS ROOT目錄下的腳本,提供了相應功 能擴充的接口,不但可以完成精細的權限控制,還能完成更加個性化的功能。CVS是開發源碼軟件,無需支付購買費用。同樣因為CVS是開發源碼軟件,沒有生產廠家為其提供技術的支持。如發現問題,通常只能靠自己查找網上的資料進行解決。 StarTeam是Borland公司的配置管理工具,StarTeam屬於高端的工具,在易用性,功能和安全性等方面都很不錯。StarTeam的用戶界面同VSS的類似,它的所有的操作都可通過圖形用戶界面來完成,同時,對於習慣使用命令方式的用戶,StarTeam也提供命令集進行支持。同時,StarTeam的隨機文檔也非常詳細。除了具備VSS,CVS所具有功能外,StarTeam還提供了對基於數據庫的變更管理功能,是相應工具中獨樹一幟的。StarTeam還提供了流程定製 的工具,用戶可跟據自己的需求靈活的定製流程。與VSS和CVS不同,VSS和CVS是基於文件系統的配置管理工具,......

用什麼版本控制軟件管理excel

EXCEL設置共享,可以多人編輯,但是有一定的侷限性-如不能插入附件,調整格式等等

方法如下圖:

英文版的,最右面有個共享工作簿,即可

版本控制軟件的版本控制軟件作用

簡單點說,你在開發過程中,會不斷髮現新需求,不斷髮現bug,如果不做控制,你的軟件將永遠不會發布,或今天一個版本,明天又是一個版本。

大家都用哪些版本控制軟件

java的話,一般是svn,cvs都是英文的 .net的話一般用vss或者tfs[都有中文版]因為這兩個都可以和vs集成.

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文件設置忽略

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

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

相關問題答案
版本控制工具是什麼?
版本控制工具共有哪些?各有什麼區別? ?
控制組態是什麼意思?
五金工具是什麼?
數據建模工具是什麼?
被套期工具是什麼意思?
小馬激活工具是什麼?
控制計劃是什麼?
金融工具是什麼?
套期工具是什麼意思?