- 軟件大小:6.94M
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:漢化軟件
- 軟件類(lèi)別:免費(fèi)軟件 / 文件管理
- 更新時(shí)間:2015-06-29 11:01
- 運(yùn)行環(huán)境:WinAll, WinXP
- 軟件等級(jí):
- 軟件廠(chǎng)商:
- 官方網(wǎng)站:http://www.lz0519.com
75KB/中文/10.0
418KB/中文/10.0
0KB/中文/10.0
0KB/中文/10.0
10.36M/中文/10.0
vss6.0(Visual Source Safe)是一款專(zhuān)業(yè)的項(xiàng)目文件管理軟件。軟件功能強(qiáng)大,可以適用任何軟件項(xiàng)目。管理軟件開(kāi)發(fā)中各個(gè)不同版本的源代碼和文檔,占用空間小并且方便各個(gè)版本代碼和文檔的獲取,對(duì)開(kāi)發(fā)小組中對(duì)源代碼的訪(fǎng)問(wèn)進(jìn)行有效的協(xié)調(diào)。
VSS作為 Microsoft visual studio 的一名成員,它主要任務(wù)就是負(fù)責(zé)項(xiàng)目文件的管理,幾乎可以適用任何軟件項(xiàng)目。
源代碼版本控制機(jī)制是現(xiàn)代軟件開(kāi)發(fā)中必不可少的管理機(jī)制之一,通常借助版本控制軟件即Source Code Management(SCM) systems或者Version Control systems來(lái)實(shí)現(xiàn)。版本控制在軟件開(kāi)發(fā)中的重要作用如下:
1)作為代碼倉(cāng)庫(kù)有效的管理軟件開(kāi)發(fā)中各個(gè)不同版本的源代碼和文檔,占用空間小并且方便各個(gè)版本代碼和文檔的獲取。
2)對(duì)開(kāi)發(fā)小組中對(duì)源代碼的訪(fǎng)問(wèn)進(jìn)行有效的協(xié)調(diào)(不同的版本控制軟件采取不同的協(xié)調(diào)策略)。
常用的版本控制軟件有Clearcase, CVS, PVCS和Microsoft公司的Visual SourceSafe (VSS)。下面對(duì)Windows平臺(tái)開(kāi)發(fā)最常用的Visual SourceSafe 6.0進(jìn)行簡(jiǎn)單介紹。
運(yùn)行環(huán)境
Windows平臺(tái)下使用VSS開(kāi)發(fā)的典型環(huán)境是基于C/S架構(gòu)的,即開(kāi)發(fā)小組的每個(gè)開(kāi)發(fā)者在各自的Windows平臺(tái)下利用開(kāi)發(fā)工具(比如VC)開(kāi)發(fā)項(xiàng)目中的各個(gè)模塊,而配有專(zhuān)門(mén)的服務(wù)器集中控制開(kāi)發(fā)過(guò)程中的文檔和代碼。服務(wù)器和開(kāi)發(fā)人員的客戶(hù)機(jī)分別裝有VSS的服務(wù)器和客戶(hù)端程序。
安裝
VSS6.0服務(wù)器的安裝
第一步,將Visual Studio6.0的CD1放入CD-ROM,自動(dòng)進(jìn)入安裝程序,選擇第二項(xiàng)“Server Applications and Tools(Add Only)”;
第二步,然后在“Server Setups”的“Server Components”中選擇“Visua l Source Safe Server”,按“Install”按鈕后,根據(jù)提示放入CD2;
第三步,根據(jù)Installation Wizard的提示,繼續(xù)安裝過(guò)程,選擇安裝路徑,直至提示你重啟以使新安裝的程序生效,重啟計(jì)算機(jī)。
VSS6.0客戶(hù)端的安裝
在VSS6.0服務(wù)器安裝完畢后,就可以在VSS管理員的指導(dǎo)下安裝客戶(hù)端的軟件。由于我們是在一個(gè)Windows環(huán)境的子網(wǎng)內(nèi),每臺(tái)PC客戶(hù)機(jī)均可通過(guò)網(wǎng)上鄰居來(lái)訪(fǎng)問(wèn)VSS服務(wù)器。在VSS管理員為用戶(hù)指明VSS客戶(hù)端軟件的安裝程序“Netsetup.exe”的位置(VSS服務(wù)器安裝目錄內(nèi))后,用戶(hù)可以直接通過(guò)資源管理器“Explorer”在網(wǎng)上鄰居中找到該程序,并雙擊以運(yùn)行它。 Netsetup.exe被啟動(dòng)后進(jìn)入VSS客戶(hù)端的安裝,在提示框中輸入用戶(hù)名和工作組名,選擇VSS的安裝路徑后,點(diǎn)擊安裝圖標(biāo),進(jìn)入實(shí)際安裝步驟,以后的工作將由系統(tǒng)自動(dòng)完成。
VSS使用過(guò)程中要遵循的是lock-modify-unlock流程而不是 copy-modify-merge流程(比如CVS),即開(kāi)發(fā)人員首先將自己要修改源代碼和文檔從VSS服務(wù)器主備份文件上checkout到本地同時(shí)鎖定服務(wù)器上的源代碼和文檔(multi - checkout情況除外),修改完成后checkout到服務(wù)器上同時(shí)解除服務(wù)器上文件的鎖定。服務(wù)器集中控制所有的源程序和文檔。
VSS使用中涉及到的概念
1) 項(xiàng)目(project),所謂的項(xiàng)目是一組存在VSS中的文件(任何類(lèi)型),可以在項(xiàng)目中或是項(xiàng)目之間進(jìn)行文件的添加、刪除、編輯和共享。一個(gè)項(xiàng)目與操作系統(tǒng)的文件夾有很多的相似之處,但它更好地支持文件合并、歷史和版本控制。所有的文件存在VSS數(shù)據(jù)庫(kù)的項(xiàng)目中,開(kāi)發(fā)組成員不能在VSS中的服務(wù)器主備份文件上工作(除了檢查和版本比對(duì)等特殊情況外)而是VSS為每個(gè)成員在各自的工作目錄(workfolder)下提供一個(gè)拷貝以供工作。盡管在沒(méi)有工作目錄的情況下也可以查看某個(gè)文件,但如要真正在VSS管理下工作,就必須要?jiǎng)?chuàng)建一個(gè)工作目錄。
2) 工作目錄(workfolder)是用戶(hù)真正對(duì)項(xiàng)目文件進(jìn)行調(diào)試修改的地方,當(dāng)用戶(hù)checkout文件時(shí),VSS將就將文件拷貝到用戶(hù)的工作目錄下,當(dāng)用戶(hù)修改了該文件并將其checkin時(shí),VSS再將它從用戶(hù)的工作目錄拷回到VSS 的數(shù)據(jù)庫(kù)中。在用戶(hù)作checkout時(shí),VSS將會(huì)自動(dòng)管理他的工作目錄,諸如創(chuàng)建必要的子目錄。而且工作目錄可以隨時(shí)創(chuàng)建或修改。
3) 版本跟蹤。VSS提供版本控制和歷史服務(wù),而且老版本程序和文檔能夠被重新得到以便進(jìn)行bug跟蹤或其他目的。VSS用日期/時(shí)間戳來(lái)記錄文件是何時(shí)被checkout或是何時(shí)被修改的,它主要有三種方法來(lái)跟蹤文件和項(xiàng)目的版本:
版本號(hào):這是由VSS維護(hù)的內(nèi)部數(shù)碼,用戶(hù)對(duì)它沒(méi)有控制權(quán)。每個(gè)文件和項(xiàng)目的每個(gè)版本都有一個(gè)版本號(hào),這些版本號(hào)總是一個(gè)整數(shù)且是遞增的。
標(biāo)簽(label):這些是用戶(hù)賦給某個(gè)項(xiàng)目或文件的某個(gè)版本的一個(gè)字符串,可以是任何格式的長(zhǎng)度不超過(guò)31字符的字符串。推薦使用。
日期/時(shí)間戳:它給出了一個(gè)文件何時(shí)最后被修改的信息,或者是一個(gè)文件何時(shí)被checkin。VSS同時(shí)支持 12小時(shí)和24小時(shí)的時(shí)間格式。
VSS6.0服務(wù)器的配置和管理
在VSS6.0服務(wù)器安裝完畢后,就可以針對(duì)開(kāi)發(fā)項(xiàng)目進(jìn)行VSS服務(wù)器的配置和管理,這些工作均需由VSS管理員來(lái)完成。
第一步,為整個(gè)項(xiàng)目創(chuàng)建一個(gè)VSS數(shù)據(jù)庫(kù)(在VSS服務(wù)器安裝時(shí),系統(tǒng)已經(jīng)創(chuàng)建了一個(gè)缺省數(shù)據(jù)庫(kù)Common),啟動(dòng)Visual SourceSafe6.0 Admin(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Visual Sou rceSafe6.0 Admin),跳出對(duì)話(huà)窗口,點(diǎn)擊下拉菜單Tools中的Create Database ...菜單項(xiàng),將出現(xiàn)對(duì)話(huà)窗口,選擇新數(shù)據(jù)庫(kù)的路徑,例如創(chuàng)建MyApp數(shù)據(jù)庫(kù),然后點(diǎn)擊OK按鈕,系統(tǒng)將完成創(chuàng)建工作。
第二步,為新創(chuàng)建的數(shù)據(jù)庫(kù)(例如MyApp)建立用戶(hù),首先需要打開(kāi)該數(shù)據(jù)庫(kù),點(diǎn)擊下拉菜單Users/Open SourceSafe Database...,然后選擇數(shù)據(jù)庫(kù)MyApp并打開(kāi)。再選擇菜單項(xiàng)Add User...,輸入用戶(hù)名和口令。然后依次創(chuàng)建其他的用戶(hù)??梢詾椴煌挠脩?hù)設(shè)置針對(duì)不同項(xiàng)目文件夾的不同存取權(quán)限,存在兩種方法:1)使用VSS提供的功能。選中Tools/Options…對(duì)話(huà)框中Porject Security屬性頁(yè)的Enable Project Security復(fù)選框并選擇Tools/Rights by Project…或者Tools/Rights Assignments for User…進(jìn)行設(shè)置;2)使用windows操作系統(tǒng)的cacls命令。
第三步,在該新建的數(shù)據(jù)庫(kù)中創(chuàng)建項(xiàng)目Project。啟動(dòng)Microsoft Visual SourceSafe6.0(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出現(xiàn)對(duì)話(huà)窗口,點(diǎn)擊下拉菜單File中Open SourceSafe Database...,跳出對(duì)話(huà)框,選擇一個(gè)數(shù)據(jù)庫(kù)(例如MyApp),雙擊它或按Open按鈕打開(kāi)該數(shù)據(jù)庫(kù);一個(gè)項(xiàng)目Project是一組相關(guān)的文檔或者是一個(gè)文件的集合,VSS允許你以任何的層次結(jié)構(gòu)來(lái)存貯和組織你的項(xiàng)目。在VSS數(shù)據(jù)庫(kù)中,你可以創(chuàng)建一個(gè)或者多個(gè)項(xiàng)目。點(diǎn)擊菜單File中的命令Create Project...,創(chuàng)建一個(gè)項(xiàng)目,例如MyProject;創(chuàng)建完項(xiàng)目MyProject后,需要向MyProject中添加文件,點(diǎn)擊File中Add Files命令,將跳出對(duì)話(huà)框,選擇相應(yīng)文件或目錄,點(diǎn)擊Add按鈕,將它們添加到MyProject中去。
至此VSS服務(wù)器的配置到此基本上已經(jīng)完成了,創(chuàng)建了數(shù)據(jù)庫(kù)和項(xiàng)目,并為它們建立了相應(yīng)的用戶(hù),這樣用戶(hù)在客戶(hù)端就可以直接登錄到VSS服務(wù)器上,進(jìn)行在VSS控制管理下的開(kāi)發(fā)工作。
注意:關(guān)于服務(wù)器主備份文件的目錄結(jié)構(gòu)應(yīng)該在項(xiàng)目開(kāi)發(fā)前確定并征得全體開(kāi)發(fā)人員得同意。實(shí)際使用過(guò)程中,如果發(fā)生服務(wù)器主備份文件目錄結(jié)構(gòu)不合理或者需要臨時(shí)增加刪除一些文件的情況,VSS管理員有責(zé)任集中進(jìn)行處理。
下面以實(shí)驗(yàn)室數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目具體實(shí)例說(shuō)明VSS客戶(hù)端使用步驟。
第一步,登錄到VSS服務(wù)器。啟動(dòng)Microsoft Visual SourceSafe6.0客戶(hù)端(Start/Programs/Microsoft Visual Studio6.0/Microsoft Visual SourceSafe/Microsoft Visual SourceSafe6.0),出現(xiàn)如下登錄窗口;
點(diǎn)擊Browse…按鈕,出現(xiàn)下面對(duì)話(huà)框;
再點(diǎn)擊Browse…按鈕,選擇下圖所示的目錄(DBGROUP服務(wù)器上的共享目錄,如提示輸入DBGROUP服務(wù)器帳號(hào)密碼則分別填寫(xiě)vss/vss);
單擊打開(kāi)按鈕并在隨后出現(xiàn)的兩個(gè)對(duì)話(huà)框上單擊OK和Open;
重新回到登錄對(duì)話(huà)框;
輸入管理員指定的用戶(hù)名和密碼,即登錄到了VSS服務(wù)器上。
注意:不同得用戶(hù)和密碼設(shè)置對(duì)不同目錄(project)有不同的訪(fǎng)問(wèn)權(quán)限。
第二步,如果是第一次登錄到VSS服務(wù)器,還需要先設(shè)定工作目錄,否則無(wú)法進(jìn)行checkout操作。
工作目錄的設(shè)定如下圖所示,選中自己相關(guān)模塊的文件夾,單擊右鍵,選擇Set Working Folder…;
在彈出的對(duì)話(huà)框中選擇自己所設(shè)定的工作目錄并單擊OK;
注意:工作目錄設(shè)定完成后,服務(wù)器上的文件checkout后均放到該工作目錄中,所以本地機(jī)器上的工作目錄應(yīng)收到保護(hù)不能隨意刪除移動(dòng)。
第三步,checkout文件到本地工作目錄中。選中相關(guān)的文件夾,單擊右鍵并選擇Check Out…;
系統(tǒng)彈出checkout對(duì)話(huà)框如下,單擊OK后該目錄下所有文件和子文件夾即checkout到了本地工作目錄同時(shí)服務(wù)器上的文件被鎖定呈紅色,其他用戶(hù)不可以再checkout該文件夾(服務(wù)器設(shè)置為不允許multicheckout)。
注意:一定要選中Recursive復(fù)選框以保證所有子文件夾被checkout。
第四步,對(duì)本地工作目錄當(dāng)中的文件進(jìn)行修改調(diào)試。
第五步,將工作目錄中的文件checkin。如果不將修改后的文件checkin則第四步中對(duì)文件的修改無(wú)法反映到服務(wù)器上項(xiàng)目文件的主備份中,而且極有可能導(dǎo)致下次checkout后本地文件被舊版本文件覆蓋的情況。在VSS客戶(hù)端窗口中選中要checkin的文件夾單擊右鍵選擇Check in…,彈出checkin對(duì)話(huà)框,單擊OK則本地工作目錄中的文件checkin到了服務(wù)器上同時(shí)服務(wù)器上的文件解除鎖定(變黑)。
注意:一定要選中Recursive復(fù)選框以保證所有子文件夾被checkin。
建議1
在實(shí)際使用過(guò)程中,開(kāi)發(fā)人員或者管理員有責(zé)任對(duì)服務(wù)器上的源程序和文檔定期或不定期的做相應(yīng)Label,以方便源程序和文檔歷史版本的管理。VSS可以方便的根據(jù)Label獲取各個(gè)歷史版本(有其他獲取歷史版本的方式,本文推薦使用Label方法)。
添加Label。選中要添加Label的目錄(project)單擊右鍵選中Label…;
設(shè)置Label對(duì)話(huà)框中填入Label名稱(chēng)和相關(guān)Comment,如下圖所示;
如果要獲取某一歷史版本,選中相應(yīng)的目錄(project)并選擇Show History…,如下圖所示選擇相應(yīng)復(fù)選框并單擊OK;
VSS彈出下面對(duì)話(huà)框,其中列出了所有管理員所作的Label,選中相應(yīng)的Label,然后單擊Get按鈕則做Label的相應(yīng)版本就會(huì)checkout到本地工作目錄中。其他按鈕的使用參見(jiàn)幫助;
建議2
開(kāi)發(fā)人員請(qǐng)不要隨意變更VSS服務(wù)器上的目錄(project)結(jié)構(gòu),不要在目錄(project)中隨便增加刪除文件,不要隨便訪(fǎng)問(wèn)他人目錄(project)及文件。如服務(wù)器上目錄(project)結(jié)構(gòu)確實(shí)需要變化請(qǐng)與管理員聯(lián)系。
建議3
嚴(yán)格遵守VSS的使用規(guī)程,防止因誤操作導(dǎo)致程序或者文檔的丟失。如遇兩人需同時(shí)修改統(tǒng)一目錄(project)或文件的情況,請(qǐng)串行處理而非multicheckout方式處理以減少出錯(cuò)幾率。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容