相關(guān)教程vb6visual basic實(shí)用編程_第1頁
相關(guān)教程vb6visual basic實(shí)用編程_第2頁
相關(guān)教程vb6visual basic實(shí)用編程_第3頁
相關(guān)教程vb6visual basic實(shí)用編程_第4頁
相關(guān)教程vb6visual basic實(shí)用編程_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第14章在小組工作環(huán)境中管理源代碼是很的。當(dāng)許多編程人員從事這項(xiàng)工作但又不使用源代。VisualSourceSafe是VisualBasic的企業(yè)版?zhèn)涞囊粋€(gè)工具,不過這個(gè)工具目的是為了保留一個(gè)內(nèi)部應(yīng)用版本,不向公眾發(fā)布(應(yīng)當(dāng)說明的是,并沒有開發(fā)VisualSourceSafe,它是 公司買的。雖然VisualSourceSafe有幫助文本可供參考,但該程序的一般運(yùn)行情況和在生產(chǎn)環(huán)境中安裝VisualSourceSafe的進(jìn)程都沒有詳細(xì)的文字說明。另外,VisualSourceSafe像大多數(shù) VisualSourceSafe的三個(gè)組件之一(VisualSourceSafeAdministrator)甚至連File菜單都沒有。在程序開發(fā)環(huán)境中實(shí)現(xiàn)VisualSourceSafe時(shí)存在的復(fù)雜性,加上它的非標(biāo)準(zhǔn)化外觀和文檔資料的不充分,使得許多人無法實(shí)現(xiàn)和使用VisualSourceSafe。許多人甚至沒有試用VisualSourceSafe的勇氣。我知道許多高水平技術(shù)人員無法啟動(dòng)VisualSourceSafe并使之運(yùn)行,其中有VisualSourceSafe仍然不失為一個(gè)很好的工具,如果你花點(diǎn)時(shí)間將它安裝在你的小組工作環(huán)境中,你一定會(huì)為此而感到非常高興。在本章中我并不是為你提供一些指導(dǎo)原則來幫助你創(chuàng)建更好的代碼,我的目的是告訴你如何使用工具來大幅度減少管理大型項(xiàng)目和開發(fā)小組所需的資源量,這個(gè)工具能夠很容易處理在沒有某種集成式解決方案情況下幾乎無法處理的各種問題。專業(yè)性軟件開發(fā)常常是由多個(gè)程序員進(jìn)行的。隨著越來越多的軟件開發(fā)人員參與一個(gè)項(xiàng)目的開發(fā),管理所有開發(fā)人員所做的工作就變得更加。小組開發(fā)的軟件項(xiàng)目很快會(huì)變成多線程怪物,隨時(shí)都可能中止運(yùn)行。下面是小組軟件開發(fā)必須解決的幾個(gè)問題:當(dāng)兩個(gè)開發(fā)人員同時(shí)修改同一個(gè)代碼時(shí),有個(gè)人的工作就會(huì)丟失。一般來說,完成修改的要想確保項(xiàng)目開發(fā)過程中開發(fā)人員不會(huì)互相改寫對(duì)方的工作,這是非常的。另外,多個(gè)程序員還必須注意不要為了解決同一個(gè)問題而浪費(fèi)時(shí)間。在小組開發(fā)環(huán)境中,版本的也是需要解決的問題。由于對(duì)那么多的源文件做了那么多的修改,因此很難得到項(xiàng)目在特定狀態(tài)下的瞬態(tài)圖。當(dāng)開發(fā)人員修改不同文件或者修改相同文件時(shí),這些修改會(huì)變得越來越復(fù)雜。VisualBasic的項(xiàng)目常常包含幾十個(gè)不同的文件,想要找到管理這些文件的最佳方法是非常麻煩的。在一定時(shí)間內(nèi)只讓一個(gè)開發(fā)人員對(duì)該項(xiàng)目進(jìn)行工作,顯然是行不通的。是否應(yīng)該讓每個(gè)開發(fā)人員在他的本地計(jì)算機(jī)上修改源項(xiàng)目的完整版本,或者用電子郵件發(fā)送一批修改呢?實(shí)際情況并非如此,項(xiàng)目文件必須比它組織得更好,并且能夠很容易進(jìn)行。這些問題隨著開發(fā)小組人員增加而變得更加復(fù)雜。減少情況的復(fù)雜性(同時(shí)減少出現(xiàn)大錯(cuò)的可能性VisualSourceSafe了解VisualVisualSourceSafeVisualSourceSafe是由下列一個(gè)用戶程序。VisualSourceSafeExplorerVisualBasic的一個(gè)附加程序,它提供了一個(gè)集成式解決方案,以便管理源代碼控制下的VisualBasic項(xiàng)目文件。VisualSourceSafe如前所述,許多系統(tǒng)管理員不愿意使用VisualSourceSafe來管理小組的軟件開發(fā),這并不是因?yàn)楣芾韱T不具備管理技巧,或者因?yàn)閂isualSourceSafe不能完成它應(yīng)能進(jìn)行的工作,而是因?yàn)楦鶕?jù)幫助文件提供的少量資料很難安裝VisualSourceSafe。在你開始設(shè)置源代碼控制之前,首先,當(dāng)一個(gè)項(xiàng)目位于源代碼控制下時(shí),任何開發(fā)人員都無法直接修改項(xiàng)目的主控拷貝。每個(gè)開發(fā)人員只能對(duì)他自己的源代碼文件拷貝進(jìn)行工作,當(dāng)他準(zhǔn)備修改這些文件時(shí),必須按手續(xù)借出這些文件,就像借閱館中的書藉一樣。當(dāng)開發(fā)人員完成修改時(shí),再按手續(xù)將該文件登記退回。整個(gè)過程中,在開發(fā)人員的工作文件夾中要保存一個(gè)該項(xiàng)目的完整拷貝(本章后面部分中將要講述工作文件夾的問題。雖然你可以(讀權(quán))項(xiàng)目中的所有文件,但是你只能修改那些你已經(jīng)借出的文件。雖然你可以按手續(xù)將一個(gè)文件借出,但其他任何人都不允它借出(項(xiàng)目主控文件是例外。注意為了防止你對(duì)沒有按手續(xù)借出的文件進(jìn)行修改,VisualSourceSafe將這些文件指VisualSourceSafe便刪去只讀標(biāo)記。安裝Visual若要實(shí)現(xiàn)源代碼控制,首先要?jiǎng)?chuàng)建一個(gè)VisualSourceSafe數(shù)據(jù)庫。一旦創(chuàng)建了SourceSafe數(shù)據(jù)庫,就可以將VisualBasic項(xiàng)目添加給它。使用VisualSourceSafeAdministrator進(jìn)行這項(xiàng)工作最容易,見圖14-1。若要啟動(dòng)VisualSourceSafeAdministrator,請(qǐng)?jiān)赟tart菜單中選擇Programs,然后選擇VisualSourceSafe,并從子菜單中選擇VisualSourceSafe6.0。圖14-1使用VisualSourceSafeAdministrator創(chuàng)建VisualSourceSafeVisualSourceSafeCommo。當(dāng)你將項(xiàng)目放在源代碼控制下時(shí),最好首先創(chuàng)建你自己的源代碼數(shù)據(jù)庫。進(jìn)行這項(xiàng)操作時(shí),你會(huì)發(fā)現(xiàn)VisualSourceSaf并不總是最直觀的程序。大多數(shù)indows應(yīng)用程序允許你使用File菜單上的項(xiàng)目來創(chuàng)建文檔(包括數(shù)據(jù)庫。但是在VisualSourceSafe中,你要使用ools菜單來創(chuàng)建數(shù)據(jù)庫(請(qǐng)注意,在VisualSourceSafeAdministrator中不存在File。若要?jiǎng)?chuàng)建VisualSourceSafe在Tools菜單中選擇CreateDatabase輸入你想在里面創(chuàng)建源代碼數(shù)據(jù)庫的文件夾名字(14-2。該文件夾應(yīng)該是個(gè)新的空文件夾,放在所有開發(fā)人員都能的網(wǎng)絡(luò)上。要確保將要使用項(xiàng)目的所有開發(fā)人員都能訪圖14-2在數(shù)據(jù)庫自己的文件夾中創(chuàng)建每個(gè)新的VisualSourceSafe注意實(shí)際上你并不為新的VisualSourceSafe數(shù)據(jù)庫指定名字,你只是指定創(chuàng)建的數(shù)據(jù)打開VisualSourceSafe 這個(gè)新對(duì)象會(huì)自動(dòng)打開并準(zhǔn)備供你使用。這與你使用VisualSourceSafe的情況不同。當(dāng)你創(chuàng)建一個(gè)VisualSourceSafe數(shù)據(jù)庫時(shí),你必須顯式打開該數(shù)據(jù)庫。若要打開數(shù)據(jù)庫,請(qǐng)?jiān)赨sers菜單上選擇OpenSourceSafeDatabase(請(qǐng)記住,有時(shí)你必須查找多個(gè)菜單才能找到你要的函數(shù)。圖14-3VisualSourceSafe圖14-4VisualSourceSafe保存的數(shù)據(jù)庫帶有擴(kuò)展名.ini,但并非所有.ini文件都是VisualSourceSafe注意 雖然擴(kuò)展名.ini通常用于indows中特定格式的文本文件,但是VisualSourceSafe實(shí)際上將同樣的擴(kuò)展名用于它的數(shù)據(jù)庫。VisualSourceSafe的界面和行為特性在許多方面偏離了公認(rèn)的標(biāo)準(zhǔn),因此它不是標(biāo)準(zhǔn)化模式。不過,如果你能克服這些不足就會(huì)發(fā)現(xiàn)這是個(gè)非常有用的工具,它可以幫助你解決許多管理方面的問題。將用戶添加給VisualSourceSafe每個(gè)新VisualSourceSafe數(shù)據(jù)庫都是用Admin和Guest用戶創(chuàng)建的。你必須為源代碼控制下的項(xiàng)目的每個(gè)程序開發(fā)人員創(chuàng)建一個(gè)自定義用戶帳戶。當(dāng)你在VisualBasic中打開isualSourceSafe保護(hù)下的項(xiàng)目時(shí),打開項(xiàng)目的這個(gè)人必須以一個(gè)有效用戶的進(jìn)行登錄。如果你為每一個(gè)用戶創(chuàng)建了口令,那么每個(gè)用戶也必須輸入一個(gè)口令。通過使每個(gè)用戶登錄到isuaSourceSafe數(shù)據(jù)庫,就具備一定的安全性。你可以確定每個(gè)用戶當(dāng)前能夠借出哪些文件,并且能為每個(gè)用戶版本歷史。若要將新用戶添加給VisualSourceSafe從Users菜單中選擇AddUser,打開Add 若要給用戶賦予對(duì)源代碼控制下的文件的只讀權(quán),請(qǐng)選定ReadOnly復(fù)選框。如果你想讓用戶能夠修改這些文件,請(qǐng)不要選定該,單擊OK,保存新用戶的信息。這時(shí)新用戶將出現(xiàn)在VisualSourceSafeAdministrator,

圖14-5擁有對(duì)受保護(hù)工程的 圖14-6VisualSourceSafe數(shù)據(jù)庫的所有用戶均顯示在VisualSourceSafe雖然你隨時(shí)都可以添加用戶,但開始時(shí)至少要有一個(gè)自定義用戶。另外,即使你不為所有用戶帳戶賦予口令,也應(yīng)該為Admin帳戶賦予一個(gè)口令,以防止其他用戶運(yùn)行VisualSourceSafeAdministrator和修改你的配置。若要將口令添加給Admin用戶,請(qǐng)選定列表中的用戶,再從Users菜單中選擇ChangePassword。將VisualBasic項(xiàng)目置于SourceSafe若要將VisualBasic項(xiàng)目置于源代碼控制之下,你必須將該項(xiàng)目及其所有文件添加給SourceSafe數(shù)據(jù)庫。如果用人工進(jìn)行這項(xiàng)操作,那么這是非常麻煩并且很容易出錯(cuò)的。然而,VisualBasic項(xiàng)目添加給源代碼控制,并且這是通過VisualBasc若要將VisualBasic項(xiàng)目添加給VisualSourceSafe啟動(dòng)VisualBasic,打開你要添加給VisualSourceSafeVisualSourceSafe包含一個(gè)VisualBasic附加組件。你可以SourceSafe子菜單上的附加組件的各個(gè)特性,該子菜單已自動(dòng)添加到VisualBasic的Tools菜單中。從SourceSafe子菜單中選擇AddProjectToSourceSafe(將項(xiàng)目添加給SourceSafe,如圖14-7所示。圖14-7使用SourceSafe附加菜單,將整個(gè)VisualBasic圖14-8若要用VisualSourceSafe 選擇將VisualBasic項(xiàng)目添加給源代碼控制時(shí),系統(tǒng)將要求登錄到VisualSourceSafe數(shù)據(jù)圖14-8若要用VisualSourceSafe ,單擊OK,登錄到VisualSourceSafe中,當(dāng)你登錄到VisualSourceSafe中之后,會(huì)看到AddToSourceSafeProject框,如圖14-9所示,該框顯示活動(dòng)的VisualSourceSafe數(shù)據(jù)庫的當(dāng)前項(xiàng)目樹。在VisualSourceSafe數(shù)據(jù)庫中可能有多個(gè)項(xiàng)目。如果活動(dòng)的VisualSourceSafe數(shù)據(jù)庫中已經(jīng)存在項(xiàng)目,那么它們將全部出現(xiàn)在該框中。使用該框可以指定項(xiàng)目的名字以及它在數(shù)據(jù)庫結(jié)構(gòu)樹中的位置。通常接著,你要指定哪些文件添加給源代碼控制(見圖14-10。一般來說,你要將所有VisualBasic項(xiàng)目文件添加給源代碼控制。所有文件均被默認(rèn)選定,因此你只要單擊OK,繼續(xù),VisualSourceSafe將顯示一個(gè)框,以便將文件添加給當(dāng)前VisualSourceSafe數(shù)據(jù)庫。如果該項(xiàng)目非常小,那么該框出現(xiàn)后會(huì)很快,以至于你根本注意不到它。當(dāng)VisualSourceSafeVisualBasic的ProjectExplorer窗14-1圖14-9使用這個(gè)框可以指定項(xiàng)目的名字以及它圖14-10雖然你可以有選擇地將文件添加給源

圖14-11源代碼控制下的文件出現(xiàn)在ProjectExplorer中時(shí),其圖標(biāo)可指明它們的VisualSourceSafe狀態(tài),比如已借出、被當(dāng)前用戶借出或者被另一個(gè)VisualBasic項(xiàng)目與Visual總的來說,在源代碼控制下開發(fā)VisualBasic項(xiàng)目與你對(duì)通常項(xiàng)目進(jìn)行工作的情況很相似。主要差別是你必須借出文件,以便對(duì)它們進(jìn)行修改。我,當(dāng)你借出源代碼文件時(shí),它與從館借出書藉并將書帶回家的情況相類似。你可以修改這本書,因?yàn)槟銚碛羞@本書—不過你不應(yīng)該對(duì)館的書進(jìn)行修改—但是其他人不能修改這本書,要等到你歸還這本書,其他人又借出這本書后,此人才能修改這本書。與小型館的情況(每本書只有一個(gè)拷貝)不一VisualSourceSafe提供了每個(gè)源代碼文件的許多個(gè)只讀型拷貝,可以滿足每個(gè)開發(fā)人員查看該文件的需要。這樣做是必要的,因?yàn)槿绻粨碛写绑w駐留的整個(gè)項(xiàng)目,你就無法編輯注意當(dāng)你從VisualBsi(D個(gè)對(duì)應(yīng)的二進(jìn)制文件(如對(duì)應(yīng)于窗體的frm文件的frx文件)時(shí),該二進(jìn)制文件也被自當(dāng)軟件開發(fā)人員開始對(duì)源代碼控制下的項(xiàng)目進(jìn)行工作之前,必須在每一臺(tái)軟件開發(fā)計(jì)算機(jī)上進(jìn)行某些設(shè)置。第一步是為每個(gè)軟件開發(fā)人員創(chuàng)建一個(gè)工作文件夾。工作文件夾是包含整個(gè)項(xiàng)目拷貝的文件夾。每個(gè)開發(fā)人員必須擁有一個(gè)獨(dú)一無二的工作文件夾,它不能與任何其他開發(fā)人員共享。任何開發(fā)人員都不得打開“主控”項(xiàng)目。相反,每個(gè)開發(fā)人員可以打開駐留在該開發(fā)人員的工作文件夾中的該項(xiàng)目的拷貝。當(dāng)你使用VisualBasic中的AddProjectToSourceSafeisualSourceSafe時(shí),該項(xiàng)目將被視為工作項(xiàng)目,而該項(xiàng)目所在的文件夾則自動(dòng)被指定為當(dāng)前用戶的VsualBasc中不存在可以打開的主控項(xiàng)目。相反,源文件被存放在活動(dòng)的VisualSourceSafe數(shù)據(jù)庫駐留的文件夾中的一個(gè)復(fù)雜結(jié)構(gòu)中。當(dāng)VisualSourceSafe主控項(xiàng)目就被更新。你必須對(duì)VisualSourceSafe庫文件夾中的全部內(nèi)容,包括所有子文件夾,定期進(jìn)行備份,這是絕對(duì)重要的一項(xiàng)工作。由于VisualSourceSafe主控項(xiàng)目的格式與VisualBasic項(xiàng)目文件的格式不一樣,你無法直接打開該主控項(xiàng)目,因此你必須擁有VisualBasic項(xiàng)目的工作拷貝,才能使用VisualBasic進(jìn)若要?jiǎng)?chuàng)建自定義的工作文件夾,請(qǐng)使用圖14-12所示的VisualSourceSafeExplorer。若要啟動(dòng)VisualSourceSafeExplorer,請(qǐng)從Start菜單中選擇Programs,然后從子菜單中選擇VisualSourceSafe和VisualSourceSafe6.0。當(dāng)前工作文件夾顯示在下面的右窗格中。請(qǐng)注意,登錄到圖14-12中的VisualSourceSafe的用戶不擁有工作文件夾。以你想要?jiǎng)?chuàng)建工作文件夾的用戶登錄到VisualSourceSafe。最好在開發(fā)人員將要使從File菜單中選擇SetWorkingFolder(設(shè)置工作文件夾)項(xiàng),顯示SetWorkingFolder對(duì)和路徑輸入文本框,然后單擊CreateFolder(創(chuàng)建文件夾。件夾。由于每個(gè)開發(fā)人員擁有一個(gè)與眾不同的工作文件夾,因此你不必在共享驅(qū)動(dòng)器上創(chuàng)建工作文件夾。但是VisualSourceSafe主控?cái)?shù)據(jù)庫必須駐留在共享驅(qū)動(dòng)器上。圖14-12每個(gè)開發(fā)人員都可以使用VisualSourceSafeExplorer圖14-13使用SetWorkingFolder框,可以創(chuàng)建和修改工作文件圖14-14選定一個(gè)VisualSourceSafe為此,請(qǐng)?jiān)赩isualSourceSafeExplorer的左窗格中選定項(xiàng)目名。當(dāng)你選定該項(xiàng)目時(shí),右邊的窗格就填入源代碼控制下選定項(xiàng)目的所有項(xiàng)目的列表(14-14。選定項(xiàng)目后,從SourceSafe菜單中選擇GetLatestVersion(獲取版本。VisualSource圖14-15每當(dāng)你檢索項(xiàng)目的版本時(shí),請(qǐng)檢查文件是否被放入了正確的工作文件使用VisualSourceSafeExplorer大多數(shù)情況下,通過VisualBasicIDE來借出和歸還操作的文件。但是,有時(shí)你想要使用VisualSourceSafeExplorer。例如,雖然你可以通過觀察VisualBasic的ProjectExplorer中的圖標(biāo)來了解某個(gè)文件是否被另一個(gè)用戶借出,但是你無法知道誰借出了這個(gè)文件。 VisualSourceSafeExplorer可以提供這方面的信息以及VisualBasicIDE中所沒有的其他信息和功能。由于你有時(shí)要使用VisualSourceSafeExplorer,因此你應(yīng)該了解如何通過VisualSourceSafe若要使用VisualSourceSafeExplorer選擇CheckOut(借出),如圖14-16所示(請(qǐng)注意,在SourceSafe中也可以使用CheckOut注意 當(dāng)你從VisualBasicIDE中借出一個(gè)文件(例如窗體對(duì)象中的.frm文件)時(shí),VisualSourceSafe知道要自動(dòng)借出對(duì)應(yīng)的.frx文件。但是,當(dāng)你使用VisualSourceSafeExplorer借出這樣的文件時(shí),你必須人工借出相關(guān)的二進(jìn)制文件,否則就會(huì)遇到一些問題。多個(gè)開發(fā)人員能夠同時(shí)借出的唯一文件是項(xiàng)目的主文件(.vbp。某個(gè)開發(fā)人員是否應(yīng)該借出項(xiàng)目主文件,取決于開發(fā)人員正在做什么。例如,若要將新窗體添加給一個(gè)項(xiàng)目,你必須擁有修改.vbp.vbp文件中。如果你沒有借出該項(xiàng)目的.vbp文件,就無法將新窗體添加給該項(xiàng)目。另外,如果你在編譯可發(fā)布的組件時(shí)使用Incrementersion(遞增版本號(hào))VisualBasic必須能夠?qū)⑿掳姹拘畔懭?vbp因此你必須再次將項(xiàng)目主文件借出,以便進(jìn)行這項(xiàng)操作。當(dāng)文件借給一個(gè)用戶時(shí),它的圖標(biāo)就會(huì)發(fā)生變化,變成一個(gè)紅色復(fù)選標(biāo)記,并且加上了邊框,這樣就可以非常容易地確定哪些文件已被借出(14-17。另外,已經(jīng)借出文件的用戶的名字將顯示在文件旁邊的列表中,同時(shí)也顯示包含借出的文件版本的工作文件夾。圖14-16只有在必要時(shí)才使用VisualSourceSafeExplorer來借出文件。使用VisualBasic的IDE是借出文件的更好方法圖14-17VisualSourceSafeExplorer可以很容易確定誰借一旦你建立了一個(gè)工作文件夾并且檢索出源文件的版本,就可以開始將項(xiàng)目用于Visual通過VisualBasicIDE雖然可以使用VisualSourceSafeExplorer借出和歸還文件,大多數(shù)時(shí)候你可以直接在isualBasiProjectExplorer如圖14-18它的顏色將從黑色變?yōu)闇\灰色。當(dāng)你用高分辨率方式運(yùn)行時(shí),很難注意到這個(gè)變化。若要借出(,請(qǐng)用鼠標(biāo)右鍵單擊該對(duì)象并選擇hekut,如圖14-19圖14-18借出的每個(gè)文件的圖標(biāo)中都一旦你借出一個(gè)對(duì)象(包含一個(gè)或多個(gè)文件),就可以對(duì)它進(jìn)行修改,就像你對(duì)不在源代碼控制下的項(xiàng)目中的任何對(duì)象進(jìn)行操作一12所示。,。ProjectExplorer窗口中用鼠標(biāo)右鍵單擊文件的圖標(biāo)再從快捷菜單中選擇CheckIn(參見圖14-19,。

圖14-19用鼠標(biāo)右鍵單擊ProjectExplorer窗口中的對(duì)象,可以VisualSourceSafe中圖14-20當(dāng)你沒有借出文件時(shí),只能擁有對(duì)該當(dāng)您選擇歸還一個(gè)文件時(shí),便顯示如圖14-21所示的CheckInFilesToSourceSafe(將文件歸還CheckInFilesToSourceSafe是個(gè)非常有用的框,它使你能夠同時(shí)歸還多個(gè)文件。VisualBasicIDE中不存在允許你同時(shí)借出多個(gè)文件的對(duì)應(yīng)框。若要同時(shí)借出多個(gè)文件,你必須使用VisualSourceSafeExplorer。CheckInFilesToSourceSafe能夠顯示你當(dāng)前已經(jīng)借出的所有文件。當(dāng)歸還一個(gè)文件時(shí),你對(duì)文件所做的修改將取代VisualSourceSafe項(xiàng)目中的原始文件。這是開發(fā)人員對(duì)主控項(xiàng)目進(jìn)行修改的唯一方法。如果你打算繼續(xù)對(duì)這些文件進(jìn)行工作,請(qǐng)選定KeepCheckedOut(保持借出狀態(tài)想歸還的所有文件,再單擊OK。有時(shí),你對(duì)已經(jīng)借出的文件進(jìn)行了修改,后來又發(fā)現(xiàn)你不想使這些修改生效。若要取消文件的借出狀態(tài),請(qǐng)用鼠標(biāo)右鍵單擊ProjectExplorer窗口中的項(xiàng)目,并從快捷菜單中選擇UndoCheckOut(取消借出狀態(tài))目時(shí),在試圖保存該文件之前, SourceSafe并不對(duì)新文件進(jìn)行操作。這時(shí),VisualSourceSafe提示你將該文件添加給VisualSourceSafe,如圖14-22所示。注意如果你沒有借出主項(xiàng)目文件,VisualSourceSafe不允許你將文件添加給將新文件添加給一個(gè)項(xiàng)目的每個(gè)用戶都應(yīng)將新文件保存在他的工作文件夾中。當(dāng)你將文件添加給VisualSourceSafe將它存在,VisualSourceSafe便以它自己的格式將該文件添加給主控項(xiàng)目。用可以按下一節(jié)介紹的方法,通過取出項(xiàng)目文的 版本,獲取新文件的拷貝。

圖14-21利用該框,一次可以檢圖14-22當(dāng)你保存一個(gè)新文件后,VisualSourceSafe便顯示它的AddFilesToSourceVisualSourceSafe擁有許多奇怪的特性,下面是特別令人頭痛的一個(gè)特性。當(dāng)你將一個(gè)新文件添加給VisualSourceSafe時(shí),它沒有為你提供使文件保持借出狀態(tài)的選項(xiàng)。若要繼續(xù)修改該文件,你必須用人工來借出該文件(本章前面部分中已經(jīng)作過介紹。的文件拷貝,或者獲取其他用戶修改過的文件拷貝,你必須顯式獲取該項(xiàng)目文件的版本。你可以使用VisualSourceSafe來執(zhí)行這項(xiàng)操作,也可以在VisualBasicIDE中進(jìn)行這項(xiàng)操作。還可以使用圖14-23所示的SourceCodeControlOptions(源代碼控制選項(xiàng))讓VisualSourceSafe在你打開項(xiàng)目時(shí)自動(dòng)獲取文件的版本,或者在你打開項(xiàng)目時(shí)讓它給你發(fā)出提示。若要打開Viulasc中的SourceCodeControlOptionsool菜單中選擇SourceSafe,然后選擇Option。請(qǐng)注意,你還可以使用這個(gè)框來調(diào)整VisualSourceSafe如何添加新文件的方法,并從你的VisualBasic項(xiàng)目中刪除現(xiàn)有的文件。圖14-23使用SourceCodeControlOptions框,可以使你檢索源代碼控制下的文件版本時(shí),每個(gè)文件的版本均被檢索并放入你的工作文件VisualSourceSafe不改寫你已經(jīng)借出的任何文件。你可以隨時(shí)用鼠標(biāo)右鍵單擊ProjectExplorer窗口中的對(duì)象,再單擊GetLatestersio(取本,以便檢索文件的當(dāng)前版本。當(dāng)你知道另一個(gè)軟件開發(fā)人員已經(jīng)歸還修改了的某個(gè)文件時(shí),這個(gè)方法是很有用的。除了通過VisualBasicIDE獲取文件的版本外,你還可以通過VisualSourceSafeExplorer來獲取文件版本,方法是選定一個(gè)或多個(gè)文件,然后從Tools菜單中選擇GetLatestVersion。當(dāng)你執(zhí)行這個(gè)操作時(shí),VisualSourceSafe會(huì)向你顯示圖14-24中的框。該框要圖14-24當(dāng)你使用VisualSourceSafeExplorer時(shí),可以比在VisualBasicIDE中更好地控制獲取文件新版本的操作特別重要的一項(xiàng)設(shè)置是MakeWritabl(使之可寫入)復(fù)選框。在本章的前面部分中,我介紹了VisualSourceSafe如何對(duì)你沒有借出的文件設(shè)置只讀標(biāo)志。這樣做是為了防止你修改這些MakeWritablisualSourceSafe會(huì)在你的工作文件夾中創(chuàng)建文件的拷貝,但是它不給它們?cè)O(shè)置只讀標(biāo)志。不過這實(shí)際上會(huì)從VisualSourceSafe中刪除一個(gè)或多個(gè)文件,如果你要修改這些文件,就會(huì)遇到問題。如果選獲當(dāng)前已借并且已修的文件本,VisualSourceSafe會(huì)顯示圖14-25所示的框。操作這個(gè)框時(shí),必須非常。如果你選擇取代文件,你將用歸還的最定Apply

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論