Visual SourceSafe是幹什麼用的

2021-09-21 08:13:30 字數 5104 閱讀 4921

1樓:

vss6.0現在是作為microsoft visual studio6.0這個開發產品家族的一員,如visual c++6.0和visual j++6.0一樣。

1. vss的簡單工作原理

microsoft的vss6.0解決了軟體開發小組長期所面臨的版本管理問題,它可能有效地幫助專案開發組的負責人對專案程式進行管理,將所有的專案原始檔(包括各種檔案型別)以特有的方式存入資料庫。開發組的成員不能對該資料庫中的檔案進行直接的修改,而是由該版本管理器將該專案的源程式或是子專案的源程式拷貝到各個成員自己的工作目錄下進行除錯和修改,然後將修改後的專案檔案作checkin提交給vss,由它進行綜合更新。

vss也支援多個專案之間檔案的快速高效的共享。當某個成員向vss中新增檔案時,該檔案將會被備份到資料庫中,以便所有的成員都能共享該檔案。而且每個成員對所有的專案檔案所作的修改都將被記錄到資料庫中,從而使得修改的恢復和撤銷在任何時刻,任何位置都成為可能。

小組的成員可能得到該專案的最新版本,對它進行修改,並儲存一個新的版本。

vss的專案組織管理使得開發小組的協調變得簡單容易且很直觀,當一個和一組檔案發放給另一個成員,小組,w eb站點或是任何其他的地址,vss確保他們之間的真正共享及所選的一組檔案的不同版本的安全性。現在,越來越多的開發者可以通過他們的開發環境來訪問vss的功能。而且vss可以很容易地於microsoft access、 vi sual basic、 visual c++、visual foxpro和其他的開發工具整合在一起,一旦vss 整合到開發環境中,就可以象控制元件一樣使用,能夠很好地體現出vss的易用性和強大功能。

2.vss中的幾個重要概念

為了更好的瞭解vss,有必要對如下一些概念給予說明。

首先是專案的概念,所謂的專案是一組存在vss中的檔案(任何型別),可以在專案中或是專案之間進行檔案的新增、刪除、編輯和共享。一個專案與作業系統的資料夾有很多的相似之處,但它更好地支援檔案合併、歷史和版本控制。所有的檔案存在vss資料庫的專案中,開發組成員不能在vss中的主備份檔案上工作(除了檢查和版本比對等特殊情況外)而是vss為每個成員在各自的工作目錄下提供一個拷貝以供工作。

儘管在沒有工作目錄的情況下也可以檢視某個檔案,但如要真正在vss管理下工作,就必須要建立一個工作目錄。

vss能夠維護一個檔案的多個版本,包括一個從不同版本之間進行修改的記錄。版本控制包括如下方面:

組內協調-在一般情況下,確保在任何時刻都只有一個成員對某個特定的檔案進行修改,這樣可以防止檔案被其他成員的修改意外更新。當然,vss管理員可以改變此預設設定以允許對單個檔案同時有多個checkout,並且仍禁止對他人的修改進行覆蓋。

版本跟蹤-對老版本的源**和其他檔案進行歸檔和跟蹤,而且這些版本能夠被重新得到以便進行bug跟蹤或其他目的。

跨平臺開發-支援同一**在跨多個開發平臺時的版本控制。

重用或物件導向**-跟蹤哪些程式使用了哪些**可被重用的模組。

版本控制的涵義在以後的章節中將會得到更進一步的論述。

我們已經知道,vss提供版本控制和歷史服務,以保證一個檔案的每個版本都是可恢復的。vss用日期/時間戳來記錄檔案是何時被checkout或是何時被修改的,它主要有三種方法來跟蹤檔案和專案的版本:

版本號:這是由vss維護的內部數碼,使用者對它沒有控制權。每個檔案和專案的每個版本都有一個版本號,這些版本號總是一個整數且是遞增的。

標籤:這些是使用者賦給某個專案或檔案的某個版本的一個字串,可以是任何格式的長度不超過31字元的字串。

日期/時間戳:它給出了一個檔案何時最後被修改的資訊,或者是一個檔案何時被checkin。vss同時支援 12小時和24小時的時間格式。

工作目錄是使用者真正對專案檔案進行除錯修改的地方,當使用者checkout或提取一個檔案時,vss將該項拷貝到使用者的工作目錄下,當使用者修改了該檔案並將其checkin或提交時,vss再將它從使用者的工作目錄拷回到vss 的資料庫中。在使用者作checkout時,vss將會自動管理他的工作目錄,諸如建立必要的子目錄。而且工作目錄可以隨時建立或修改。

3. vss6.0的一些新增的特徵和功能

歸檔和恢復-在vss6.0中這兩個操作是在一個使用者介面友好的vss管理員wizard中進行的,而在以前的版本中,它們只能通過命令列來實現。

移動檔案-當使用者移動檔案時,vss6.0自動將該檔案共享到一個新的專案中,並在原專案中將其刪除。在新專案中,該檔案的屬性是共享的。

多個專案之間的差異比較-該功能允許使用者在不同的專案之間進行差異比較。

單個檔案的-在以前的版本中,vss只能一個目錄(資料夾),在vss6.0中,同時可以一個檔案。

快速提取-由於vss6.0在效能上的提高,現在的檔案提取速度比以往vss版本的快兩倍左右。

歷史資訊過濾-vss6.0支援檢視那些沒有標籤的檔案和專案的歷史。

清除臨時資料夾選項-該新功能可使使用者很方便地清除臨時資料夾。

檢查外部的超連線-在vss的較早的版本中,只有內部的超連線和專案內的跳轉才得到檢查,vss6.0允許使用者檢查專案之外的超連線和跳轉。

建立開啟vss資料庫的快捷鍵-使用者可以使用vss explorer中該新功能建立一個開啟某個特定vss 資料庫的桌面快捷鍵。

html格式的幫助-vss的以往版本使用的是winhelp格式。

2樓:匿名使用者

visual sourcesafe(簡稱vss)

vss現在是作為microsoft visual studio6.0這個開發產品家族的一員,如visual c++6.0和visual j++6.0一樣。

1. vss的簡單工作原理

microsoft的vss6.0解決了軟體開發小組長期所面臨的版本管理問題,它可能有效地幫助專案開發組的負責人對專案程式進行管理,將所有的專案原始檔(包括各種檔案型別)以特有的方式存入資料庫。開發組的成員不能對該資料庫中的檔案進行直接的修改,而是由該版本管理器將該專案的源程式或是子專案的源程式拷貝到各個成員自己的工作目錄下進行除錯和修改,然後將修改後的專案檔案作checkin提交給vss,由它進行綜合更新。

vss也支援多個專案之間檔案的快速高效的共享。當某個成員向vss中新增檔案時,該檔案將會被備份到資料庫中,以便所有的成員都能共享該檔案。而且每個成員對所有的專案檔案所作的修改都將被記錄到資料庫中,從而使得修改的恢復和撤銷在任何時刻,任何位置都成為可能。

小組的成員可能得到該專案的最新版本,對它進行修改,並儲存一個新的版本。

vss的專案組織管理使得開發小組的協調變得簡單容易且很直觀,當一個和一組檔案發放給另一個成員,小組,w eb站點或是任何其他的地址,vss確保他們之間的真正共享及所選的一組檔案的不同版本的安全性。現在,越來越多的開發者可以通過他們的開發環境來訪問vss的功能。而且vss可以很容易地於microsoft access、 vi sual basic、 visual c++、visual foxpro和其他的開發工具整合在一起,一旦vss 整合到開發環境中,就可以象控制元件一樣使用,能夠很好地體現出vss的易用性和強大功能。

2.vss中的幾個重要概念

為了更好的瞭解vss,有必要對如下一些概念給予說明。

首先是專案的概念,所謂的專案是一組存在vss中的檔案(任何型別),可以在專案中或是專案之間進行檔案的新增、刪除、編輯和共享。一個專案與作業系統的資料夾有很多的相似之處,但它更好地支援檔案合併、歷史和版本控制。所有的檔案存在vss資料庫的專案中,開發組成員不能在vss中的主備份檔案上工作(除了檢查和版本比對等特殊情況外)而是vss為每個成員在各自的工作目錄下提供一個拷貝以供工作。

儘管在沒有工作目錄的情況下也可以檢視某個檔案,但如要真正在vss管理下工作,就必須要建立一個工作目錄。

vss能夠維護一個檔案的多個版本,包括一個從不同版本之間進行修改的記錄。版本控制包括如下方面:

組內協調-在一般情況下,確保在任何時刻都只有一個成員對某個特定的檔案進行修改,這樣可以防止檔案被其他成員的修改意外更新。當然,vss管理員可以改變此預設設定以允許對單個檔案同時有多個checkout,並且仍禁止對他人的修改進行覆蓋。

版本跟蹤-對老版本的源**和其他檔案進行歸檔和跟蹤,而且這些版本能夠被重新得到以便進行bug跟蹤或其他目的。

跨平臺開發-支援同一**在跨多個開發平臺時的版本控制。

重用或物件導向**-跟蹤哪些程式使用了哪些**可被重用的模組。

版本控制的涵義在以後的章節中將會得到更進一步的論述。

我們已經知道,vss提供版本控制和歷史服務,以保證一個檔案的每個版本都是可恢復的。vss用日期/時間戳來記錄檔案是何時被checkout或是何時被修改的,它主要有三種方法來跟蹤檔案和專案的版本:

版本號:這是由vss維護的內部數碼,使用者對它沒有控制權。每個檔案和專案的每個版本都有一個版本號,這些版本號總是一個整數且是遞增的。

標籤:這些是使用者賦給某個專案或檔案的某個版本的一個字串,可以是任何格式的長度不超過31字元的字串。

日期/時間戳:它給出了一個檔案何時最後被修改的資訊,或者是一個檔案何時被checkin。vss同時支援 12小時和24小時的時間格式。

工作目錄是使用者真正對專案檔案進行除錯修改的地方,當使用者checkout或提取一個檔案時,vss將該項拷貝到使用者的工作目錄下,當使用者修改了該檔案並將其checkin或提交時,vss再將它從使用者的工作目錄拷回到vss 的資料庫中。在使用者作checkout時,vss將會自動管理他的工作目錄,諸如建立必要的子目錄。而且工作目錄可以隨時建立或修改。

3. vss6.0的一些新增的特徵和功能

歸檔和恢復-在vss6.0中這兩個操作是在一個使用者介面友好的vss管理員wizard中進行的,而在以前的版本中,它們只能通過命令列來實現。

移動檔案-當使用者移動檔案時,vss6.0自動將該檔案共享到一個新的專案中,並在原專案中將其刪除。在新專案中,該檔案的屬性是共享的。

多個專案之間的差異比較-該功能允許使用者在不同的專案之間進行差異比較。

單個檔案的-在以前的版本中,vss只能一個目錄(資料夾),在vss6.0中,同時可以一個檔案。

快速提取-由於vss6.0在效能上的提高,現在的檔案提取速度比以往vss版本的快兩倍左右。

歷史資訊過濾-vss6.0支援檢視那些沒有標籤的檔案和專案的歷史。

清除臨時資料夾選項-該新功能可使使用者很方便地清除臨時資料夾。

檢查外部的超連線-在vss的較早的版本中,只有內部的超連線和專案內的跳轉才得到檢查,vss6.0允許使用者檢查專案之外的超連線和跳轉。

建立開啟vss資料庫的快捷鍵-使用者可以使用vss explorer中該新功能建立一個開啟某個特定vss 資料庫的桌面快捷鍵。

html格式的幫助-vss的以往版本使用的是winhelp格式。

這個是幹什麼用的,這個是幹什麼用的

這看起來就是汽車的遙控鑰匙嘛 要是沒什麼按鈕的話,難道是鑰匙扣?這裡是幹什麼用的?這個是用來開瓶子的。也就是開瓶器。專門用於撬開那種玻璃啤酒瓶一類的瓶蓋。非常方便使用,沒有這個開瓶器用嘴咬的話,容易咬崩牙齒。這裡是用來起瓶蓋的,能夠起多種玻璃瓶的蓋子,很好用,有了它,開瓶方便多了,人人都會用。這個就...

是幹什麼用的啊,Word是幹什麼用的啊

word是microsoft公司的產品office套件中的一個文書處理程式,使用者可以使用它建立各種各樣的文件。使用word可以很容易地處理下劃線 粗體或斜體文件,並檢查文件的拼寫錯誤。word適用與所有型別的字處理,比如寫備忘錄 商業信函 生命 書籍和長篇報告,一般性使用是很簡單的,另外根據使用者...

氬氣是幹什麼用的,醫院用的氬氣是幹什麼用的,是醫用的 詳細些

用途 一種稀有氣體。用作電弧焊接 切割 不鏽鋼 鎂 鋁 和其它合金的保護氣體。還用於鋼鐵 鋁 鈦和鋯的冶煉中。放電時氬發出紫色輝光,又用於照明技術和填充日光燈 光電管 照明管等。氬氣主要用途 1 一種稀有氣體。用作電弧焊接 切割 不鏽鋼 鎂 鋁 和其它合金的保護氣體。還用於鋼鐵 鋁 鈦和鋯的冶煉中。...