數(shù)據(jù)庫的備份與恢復(fù),備份數(shù)據(jù)庫或者其中的一個項目,點擊 tools-archive projects…菜單彈出對話框,根據(jù)提示一步步進(jìn)行備份,最后會形成一個擴(kuò)展名為*.ssa的備份檔案文件。
如果要從檔案文件中恢復(fù) VSS數(shù)據(jù)庫中的文件數(shù)據(jù),點擊tools-restore projects菜單根據(jù)提示一步步完成數(shù)據(jù)恢復(fù)工作。其中,在恢復(fù)過程中,可以選擇恢復(fù)為原有工程,也可改變恢復(fù)成其他工程目錄。
E)、Microsoft Visual SourceSafe 6.0是SourceSafe的主要使用平臺,樣子象Windows的文件管理器,它所顯示的路經(jīng)是以‘$符號為根節(jié)點的相對路徑,在這里介紹一下此平臺的主要使用方法。
( 1)添加項目
您可以在根節(jié)點下添加項目,方法是: File—Add File出現(xiàn)Add File對話框后選中相關(guān)文件,按Add即可。
你可以繼續(xù)通過 File-Create Project在根目錄下創(chuàng)建一個項目后在此項目節(jié)點下添加文件。
添加完文件后,您所添加源文件的屬性自動變?yōu)橹蛔x,并在所添加文件的文件夾下生成一個 vssver文件 ,以后對文件的操作基本與原文件沒有關(guān)系了。
( 2)瀏覽Source Safe Server中的文件
在 Visual SourceSafe Explore中雙擊要打開的文件,會彈出一個對話框,您直接點擊OK即可。這時SourceSafe Explore會將文件拷貝一份到本地機(jī)的臨時文件夾中(臨時文件夾路徑在tools-options-general下設(shè)置),因原文件前面提到已經(jīng)變了只讀,所以臨時文件也是只讀屬性,而且文件名會通過系統(tǒng)自動更改。
( 3)設(shè)置工作文件夾
SourceSafe 的文件夾需要在本地計算機(jī)上指定一個“working folder”。當(dāng)“check out”時,相應(yīng)文件會下載到這個本地工作文件夾中。我們在本地的文件中修改文件,然后把修改后的文件“check in”回服務(wù)器的source safe中。
我們可以利用“ set working folder”這條命令來建立source safe的文件夾和本地“working folder”的對應(yīng)關(guān)系。方法在source safe的文件目錄樹中選中要建立對應(yīng)關(guān)系的文件夾-右單擊-選擇“set working folder”即可。
( 4)、下載最新版本文件到本地機(jī)
“ get latest version”命令可以將一個文件、一組文件或整個文件夾的最新版本從source safe中拷貝到本地的計算機(jī)中,并用只讀的形式保存起來。方法如下:
在左側(cè)的文件樹中選擇相應(yīng)的文件夾右單擊后,選擇“ get latest version”
這時會彈出一個對話框,它包括三個復(fù)選框:三個復(fù)選框全空時,只將 source safe文件夾根目錄下的文件拷貝到本地計算機(jī),如同DOS中的COPY命令;recursive選項選中時,會將source safe文件夾下的所有文件夾及文件都拷貝到本地計算機(jī),如同DOS中的DISKCOPY,make writable選中,拷貝到本地的文件是可寫的。
如果我們單擊“advance”按鈕,就會出現(xiàn)更多的選擇項。在“set file”中的四個選項第一如下:current為拷貝操作發(fā)生時的當(dāng)前時間;Modification為文件最近一次修改的時間;check in為文件最后一次check in是的時間;default同current.
在replace writable中的四個選項作用是,當(dāng)本地機(jī)有一個和要下載的文件同名時,且本地機(jī)的文件是可寫的同名文件時,設(shè)置系統(tǒng)如何執(zhí)行拷貝:ask系統(tǒng)提示是否覆蓋本地的同名文件;replace自動覆蓋本地的同名文件;skip不覆蓋本地的同名文件;merge將兩個文件合并。
一定要養(yǎng)成先Get Latest Version的習(xí)慣,否則如果別人更新了代碼,VC會提示你存在版本差異并問您是否覆蓋、整合、保留等,如果選錯了就會把別人的代碼Cancel掉,所以一定小心。
(5)下載文件到本地操作
當(dāng)我們要修改一個文件時,首先要把文件從source safe中復(fù)制到“working folder”中,并且以可寫的形式保存,這一系列動作的命令就是check out。具體使用方法如下:選擇要下載到本地機(jī)的文件,右單擊后選擇check out,這時會彈出一個對話框。缺省的狀態(tài)下“dont get local copy”這個選項是不選的,他的意義是這樣的:如果不選保持缺省狀態(tài),當(dāng)本地的同名文件是只讀時,則系統(tǒng)首先用source safe的文件更新本地的文件,本地的文件變?yōu)榭蓪。?dāng)本地的文件是可寫時,則會出現(xiàn)另一提示框其中的選項leave this file:本地文件保留當(dāng)前狀態(tài),source safe中的文件也保留當(dāng)前狀態(tài),這樣有可能兩個文件不一致。選項Replace your local file with this version from source safe:用source safe中的文件更新本地的文件。如果您選擇dont get local copy選項:則不把source safe的文件拷貝到本地。
文件check成功后,您可以看到文件上有紅色標(biāo)記,這時您的本地文件是可寫的,您就可以修改文件了。上面的選項也許讓您心亂,為了操作更簡便,我們推薦一種check out 方法:
當(dāng)本地的文件比source safe中的文件內(nèi)容新時,選擇dont get local copy選項。然后check in使本地機(jī)與服務(wù)器內(nèi)容同步;
當(dāng)source safe中的文件比本地機(jī)的文件內(nèi)容新時,則在source safe中選擇此文件,然后get latest version命令,然后按照默認(rèn)選項進(jìn)行check out;
當(dāng)兩者內(nèi)容相同時,按照默認(rèn)選項操作。
注意:source safe中使用了文件鎖的概念當(dāng)一個文件被別人check out時,其他人不能check out 此文件;如果文件鎖是無效的,您可以查看Visual SourceSafe 6.0 Admin-tools-general-allow multiple chechouts選項是否被選中。只有當(dāng)check out 修改文件完畢后,一定要check in,來保證source safe中的文件最新。
謹(jǐn)記check out時將是使得代碼對自己可寫,對別人只讀,請僅僅Check Out自己需要修改的部分,不然你工作的時候同組成員只能休息了。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |