VB,當(dāng)我保存一個(gè)項(xiàng)目時(shí),彈出如下語(yǔ)句:add this project to sourcesafe?是什么意思?有什么作用?source
sourcesafe 源代碼管理的服務(wù)器。
你如果有源代碼管理的服務(wù)器的話(huà)可以將該工程上傳到源代碼服務(wù)器上,那樣即使本地刪除了,也可以從源代碼管理服務(wù)器再簽出一份最新的版本數(shù)據(jù),同時(shí)支持查看歷史版本等多種功能。詳情見(jiàn)baidu
如果沒(méi)有源代碼管理的話(huà),可以直接點(diǎn)否,沒(méi)有任何影響。
Microsoft Visual SourceSafe 是什么東東 有啥用呀
是一個(gè)版本控制工具,設(shè)置好以后它可以自動(dòng)保存你對(duì)代碼修改的歷史版本,你把程序從1.0升級(jí)到2.0,普通的方法是把1.0的代碼復(fù)制一份,然后去修改(萬(wàn)一改錯(cuò)了1.0的代碼還在,否則就慘了,呵呵),有了這個(gè)就不用這么麻煩了
Microsoft Visual SourceSafe是干什么用的?
Visual SourceSafe(簡(jiǎn)稱(chēng)VSS)
VSS現(xiàn)在是作為Microsoft Visual Studio6.0這個(gè)開(kāi)發(fā)產(chǎn)品家族的一員,如Visual C++6.0和Visual J++6.0一樣。
1. VSS的簡(jiǎn)單工作原理
Microsoft的VSS6.0解決了軟件開(kāi)發(fā)小組長(zhǎng)期所面臨的版本管理問(wèn)題,它可能有效地幫助項(xiàng)目開(kāi)發(fā)組的負(fù)責(zé)人對(duì)項(xiàng)目程序進(jìn)行管理,將所有的項(xiàng)目源文件(包括各種文件類(lèi)型)以特有的方式存入數(shù)據(jù)庫(kù)。開(kāi)發(fā)組的成員不能對(duì)該數(shù)據(jù)庫(kù)中的文件進(jìn)行直接的修改,而是由該版本管理器將該項(xiàng)目的源程序或是子項(xiàng)目的源程序拷貝到各個(gè)成員自己的工作目錄下進(jìn)行調(diào)試和修改,然后將修改后的項(xiàng)目文件作Checkin提交給VSS,由它進(jìn)行綜合更新。VSS也支持多個(gè)項(xiàng)目之間文件的快速高效的共享。當(dāng)某個(gè)成員向VSS中添加文件時(shí),該文件將會(huì)被備份到數(shù)據(jù)庫(kù)中,以便所有的成員都能共享該文件。而且每個(gè)成員對(duì)所有的項(xiàng)目文件所作的修改都將被記錄到數(shù)據(jù)庫(kù)中,從而使得修改的恢復(fù)和撤銷(xiāo)在任何時(shí)刻,任何位置都成為可能。小組的成員可能得到該項(xiàng)目的最新版本,對(duì)它進(jìn)行修改,并保存一個(gè)新的版本。
VSS的項(xiàng)目組織管理使得開(kāi)發(fā)小組的協(xié)調(diào)變得簡(jiǎn)單容易且很直觀,當(dāng)一個(gè)和一組文件發(fā)放給另一個(gè)成員,小組,W eb站點(diǎn)或是任何其他的地址,VSS確保他們之間的真正共享及所選的一組文件的不同版本的安全性?,F(xiàn)在,越來(lái)越多的開(kāi)發(fā)者可以通過(guò)他們的開(kāi)發(fā)環(huán)境來(lái)訪問(wèn)VSS的功能。而且VSS可以很容易地于Microsoft Access、 Vi sual Basic、 Visual C++、Visual FoxPro和其他的開(kāi)發(fā)工具集成在一起,一旦VSS 集成到開(kāi)發(fā)環(huán)境中,就可以象控件一樣使用,能夠很好地體現(xiàn)出VSS的易用性和強(qiáng)大功能。
2.VSS中的幾個(gè)重要概念
為了更好的了解VSS,有必要對(duì)如下一些概念給予說(shuō)明。
首先是項(xiàng)目的概念,所謂的項(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中的主備份文件上工作(除了檢查和版本比對(duì)等特殊情況外)而是VSS為每個(gè)成員在各自的工作目錄下提供一個(gè)拷貝以供工作。盡管在沒(méi)有工作目錄的情況下也可以查看某個(gè)文件,但如要真正在VSS管理下工作,就必須要?jiǎng)?chuàng)建一個(gè)工作目錄。
VSS能夠維護(hù)一個(gè)文件的多個(gè)版本,包括一個(gè)從不同版本之間進(jìn)行修改的記錄。版本控制包括如下方面:
組內(nèi)協(xié)調(diào)-在一般情況下,確保在任何時(shí)刻都只有一個(gè)成員對(duì)某個(gè)特定的文件進(jìn)行修改,這樣可以防止文件被其他成員的修改意外更新。當(dāng)然,VSS管理員可以改變此缺省設(shè)置以允許對(duì)單個(gè)文件同時(shí)有多個(gè)Checkout,并且仍禁止對(duì)他人的修改進(jìn)行覆蓋。
版本跟蹤-對(duì)老版本的源代碼和其他文件進(jìn)行歸檔和跟蹤,而且這些版本能夠被重新得到以便進(jìn)行bug跟蹤或其他目的。
跨平臺(tái)開(kāi)發(fā)-支持同一代碼在跨多個(gè)開(kāi)發(fā)平臺(tái)時(shí)的版本控制。
重用或面向?qū)ο蟠a-跟蹤哪些程序使用了哪些代碼可被重用的模塊。
版本控制的涵義在以后的章節(jié)中將會(huì)得到更進(jìn)一步的論述。
我們已經(jīng)知道,VSS提供版本控制和歷史服務(wù),以保證一個(gè)文件的每個(gè)版本都是可恢復(fù)的。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)簽:這些是用戶(hù)賦給某個(gè)項(xiàng)目或文件的某個(gè)版本的一個(gè)字符串,可以是任何格式的長(zhǎng)度不超過(guò)31字符的字符串。
日期/時(shí)間戳:它給出了一個(gè)文件何時(shí)最后被修改的信息,或者是一個(gè)文件何時(shí)被Checkin。VSS同時(shí)支持 12小時(shí)和24小時(shí)的時(shí)間格式。
工作目錄是用戶(hù)真正對(duì)項(xiàng)目文件進(jìn)行調(diào)試修改的地方,當(dāng)用戶(hù)Checkout或提取一個(gè)文件時(shí),VSS將該項(xiàng)拷貝到用戶(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. VSS6.0的一些新增的特征和功能
歸檔和恢復(fù)-在VSS6.0中這兩個(gè)操作是在一個(gè)用戶(hù)界面友好的VSS管理員wizard中進(jìn)行的,而在以前的版本中,它們只能通過(guò)命令行來(lái)實(shí)現(xiàn)。
移動(dòng)文件-當(dāng)用戶(hù)移動(dòng)文件時(shí),VSS6.0自動(dòng)將該文件共享到一個(gè)新的項(xiàng)目中,并在原項(xiàng)目中將其刪除。在新項(xiàng)目中,該文件的屬性是共享的。
多個(gè)項(xiàng)目之間的差異比較-該功能允許用戶(hù)在不同的項(xiàng)目之間進(jìn)行差異比較。
單個(gè)文件的展開(kāi)-在以前的版本中,VSS只能展開(kāi)一個(gè)目錄(文件夾),在VSS6.0中,同時(shí)可以展開(kāi)一個(gè)文件。
快速提取-由于VSS6.0在性能上的提高,現(xiàn)在的文件提取速度比以往VSS版本的快兩倍左右。
歷史信息過(guò)濾-VSS6.0支持查看那些沒(méi)有標(biāo)簽的文件和項(xiàng)目的歷史。
清除臨時(shí)文件夾選項(xiàng)-該新功能可使用戶(hù)很方便地清除臨時(shí)文件夾。
檢查外部的超連接-在VSS的較早的版本中,只有內(nèi)部的超連接和項(xiàng)目?jī)?nèi)的跳轉(zhuǎn)才得到檢查,VSS6.0允許用戶(hù)檢查項(xiàng)目之外的超連接和跳轉(zhuǎn)。
創(chuàng)建打開(kāi)VSS數(shù)據(jù)庫(kù)的快捷鍵-用戶(hù)可以使用VSS Explorer中該新功能創(chuàng)建一個(gè)打開(kāi)某個(gè)特定VSS 數(shù)據(jù)庫(kù)的桌面快捷鍵。
HTML格式的幫助-VSS的以往版本使用的是WinHelp格式。
Microsoft Visual SourceSafe是什么?
Microsoft Visual SourceSafe是美國(guó)微軟公司出品的版本控制系統(tǒng),簡(jiǎn)稱(chēng)VSS。
聽(tīng)說(shuō)過(guò)CVS沒(méi)有?VSS就是微軟開(kāi)發(fā)的CVS
這是一個(gè)將一組文件放在層次目錄樹(shù)中以保持同步的系統(tǒng)。人們可以從CVS服務(wù)器上更新他們的本地層次樹(shù)副本,并將修改的結(jié)果或新文件發(fā)回;或者刪除舊文件。
CVS 基于客戶(hù)端/服務(wù)器的行為使得其可容納多用戶(hù),構(gòu)成網(wǎng)絡(luò)也很方便。這一特性使得CVS成為位于不同地點(diǎn)的人同時(shí)處理數(shù)據(jù)文件(特別是程序的源代碼)時(shí)的首選。