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