當前位置:首頁 » 數據倉庫 » 軟體升級如何合並配置項
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

軟體升級如何合並配置項

發布時間: 2022-09-21 02:27:17

❶ vivo z5x 712升級版如何將多個軟體放到同一個組里

若指的是建立文件夾,長按桌面上的任意軟體圖標,待軟體圖標進入浮動狀態,點擊圖標拖動到另一個想要合並成一個文件夾的圖標上方,松開即新建了文件夾。

❷ 若想把相同類型的應用程序再任務欄上合並顯示應如何設置

第一步:在「任務欄」右擊,選項「屬性」。

第二步:將任務欄按鈕項選為「始終合並、隱藏標簽」,點擊「確定」即可完成設置

❸ windows系統軟體的升級方法

windows10系統逐漸成為當前主流的系統之一,而且新出的電腦都是安裝windows10系統,很多windows7和windows8.1用戶都想體驗這款全新的操作系統,但是不懂怎麼升級windows10,下面是我帶來的windows系統軟體的升級方法,希望對你有幫助。

隨著計算機和網路技術日益普及,越來越多的家庭都擁有了電腦並且已經上網,為我們生活帶來了無限便利和快樂。但是只要使用電腦――不管你是電腦的高手還是初學者,就離不開各類軟體的應用。用最通俗的話來講――沒有軟體的電腦根本無法使用。由於軟體產品的特殊性又決定了,沒有哪個廠家敢保證自己的軟體產品是一步到位的,因此系統以及應用軟體的升級就是大家在使用軟體的過程中必然要遇到的問題。事實上,我們在使用計算機過程中也的確會遇到各種稀奇古怪的問題,這些問題有時並不都是使用操作不當造成,而是軟體本身的缺陷所致。如果想讓你的計算機運行的更加穩定、更加安全的話,在日常維護的時候可別忘記――軟體升級。軟體的升級主要包括兩個方面:一個是操作系統得升級,另一個是操作系統下應用軟體的升級。

一、 操作系統打補丁

1、升級就是打補丁

作為微軟Windows操作系統家族成員中最先進的一個產品,微軟Windows XP自出世以來就在中國市場中獲得了廣泛好評和客戶的認同,它出色的兼容性和移動性也被業界所推崇。但是「金無足赤」。任何一個軟體產品都會有或多或少的毛病,何況是超乎尋常復雜的操作系統。Windows XP也是如此,照樣存在著數以萬計的系統漏洞。我們經常說的~給系統升級,實際上就是給系統打補丁,而補丁也主要是針對操作系統來量身定製的,如今的網路時代,在Internet上沖浪、與好友交流的時候,說不定就有人正在利用系統的漏洞讓你無法上網,甚至侵入你的計算機盜取------對一些分區進行格式化操作!所以我們給微軟打補丁有以下幾個目的:

1) 增強系統安全性。這是最重要的,面對眾多的黑客、病毒,微軟公司接二連三地推出各種系統安全補丁,中心目的還是為了增強系統的安全性。而且無論你用計算機欣賞音樂、上網沖浪、運行游戲,還是編寫文檔都不可避免地需要涉及到補丁程序。

2) 提高系統可靠性和兼容性。補丁中有很多可以提高你的硬體性能,還可以使你的系統更加穩定。

3) 實現更多的功能。補丁中有很多使用的小軟體,這些都是微軟所推薦用戶添加的,多了它們沒有什麼壞處。

2、怎樣讓系統打上補丁

朋友們對Service Pack(簡寫為SP)一定不會陌生吧!它就是微軟每隔一段時間就要推出的補丁包的'集合軟體。微軟的操作系統及軟體產品漏洞很多,微軟不得不頻繁地發布各種Hotfix(通常稱為修補程序)來進行修補,但對一般用戶來說,要查看自己的電腦是否安裝了某個Hotfix是一件麻煩事,下載安裝各種Hotfix也很繁瑣,微軟為了解決問題,就開始發布SP補丁包,SP補丁包中包含有SP發布日期前所發布的所有Hotfix。也就是說,Hotfix是針對某一個問題的單一補丁,SP包含SP發布日期前的所有Hotfix補丁。因此,只要你下載並安裝了SP補丁包,就不需要再去下載安裝SP發布日期前的Hotfix了。SP補丁包按發布日期的先後順序排列,這樣便有了SP1、SP2、SP3……等等。

針對Windows操作系統的SP補丁包是可疊加補丁包,也就是說SP2中已包含有SP1中的所有補丁,SP3中已包含有SP2、SP1中的所有補丁,以此類推,如Windows 2000現在就有SP1、SP2、SP3、SP4補丁包。不過,Office產品的SP補丁包是不可疊加補丁包,比如SP2隻包含有SP1發布日期以後到SP2發布日期前這一段時間內的所有補丁,以此類推。因此,對於Windows產品來說,用戶只需下載並安裝最新的SP補丁包即可。而對於Office產品則必須下載並安裝所有的SP補丁包,這一點務必要注意。

怎樣重新安裝Windows

1、執行病毒和惡意軟體掃描您的計算機上,然後重新安裝Windows。雖然重新安裝過程將覆蓋任何受感染的系統文件,可以感染其他計算機上的文件。運行掃描,再重新安裝,以消除感染或刪除受感染的文件,使他們無法再次感染你的系統重新安裝後,你已經完成了。當掃描完成後,關閉您的殺毒軟體,然後再開始重新安裝,並把它關閉,直到過程完成後。

2、通過將數據復制到快閃記憶體驅動器,外部硬碟驅動器或內部硬碟驅動器是分開的,從你的Windows分區的分區,讓您的文檔,圖片和其他重要數據的備份副本。如果這些選項不可用,使用可移動介質,如可寫DVD光碟,備份您的文件。其他軟體,你會重新找到你的Windows產品密鑰,產品密鑰,應包含安裝光碟或Windows鍵,如果它來連接到您的計算機上安裝的Windows。寫下詳細信息,如您的用戶名,計算機名和工作組名稱,確保它們輸入正確完成重新安裝後。

3、確定你希望怎樣重新安裝Windows。給你兩個選項可供選擇:一個完整??的重新安裝,使用「自定義安裝選項或「就地升級重新安裝使用「升級安裝選項。一個完整的重新安裝,讓您選擇驅動器分區格式化,再重新安裝,雖然是在不需要格式化。在就地重新安裝覆蓋系統文件,以同樣的方式,升級到另一個版本的Windows將不重新格式化驅動器。如果您決定要格式化的驅動器,你會選擇之間的全格式安全地刪除所有的分區信息,並快速格式化,覆蓋以前的數據。全格式可確保所有以前的數據完??全刪除,但它需要更長的時間比一個不太安全的快速格式。

4、卸載任何Service;Pack更新您之前已經安裝,如果您不打算格式化Windows分區。這是通過點擊「查看已安裝的更新鏈接,在「卸載程序窗口,選擇你想刪除的Service;Pack更新,點擊「卸載按鈕。Windows可能無法正確??重新開始安裝過程之前,因為軟體會看到重新安裝過程中,未經授權的降級不會被刪除,如果服務包更新。

重新安裝

5、將Windows安裝光碟插入到您的計算機的DVD驅動器。如果你想執行「就地升級重新安裝,從光碟運行「setup.exe文件,在Windows運行時。如果您打算進行完全重新安裝,重新啟動計算機,並出現提示時,按任意鍵從DVD驅動器中的光碟啟動。

cidaemon.exe 進程佔用CPU 100%的解決方法

近來發現電腦的行動越來越慢了,打開任務管理器一看,發現cidaemon這個進程佔用不是95%就是100%,把它結束掉以後沒一分鍾呢,又是這樣了。

經過查詢,得知:

cidaemon.exe是一個索引服務,為了讓你更加快速的查找文件。

出品者:Microsoft Corp.

屬於:Microsoft Windows Operating System

系統進程:Yes

後台程序:Yes

網路相關:No

常見錯誤:N/A

內存使用:N/A

安全等級 (0-5): 0

間諜軟體:No

廣告軟體:No

病毒:No

木馬:No

停止掉這個進程的方法:

我的電腦--控制面板--管理工具--服務--禁用Indexing Service

提升Windows 7性能的七大方法

據國外媒體報道,Windows 7是一款集多功能、高性能、高電源管理功能於一身的操作系統,整體表現遠遠優越於Windows Vista。

一直以來,Windows Vista的拙劣性能都使得用戶抓狂,毋庸置疑的,Windows Vista將很有可能永垂微軟的技術史冊,成為當之不愧的21世紀版本的Windows Me。

然而,雖然Windows 7的卓越性能給我們留下了深刻的印象,但是,Windows 7的性能還是有極大的提升空間的。下面,就讓我們來為您介紹一下如何使得Windows 7達到最高性能的7種方法:

1、從Vista SP1執行升級,加上我們承擔硬體規格

經過CRN測試中心的測試表明,在較新的計算機上執行「自Vista SP1至Windows 7的升級」並不會出現太大問題。在這里,所謂的「較新」電腦指的就是:至少配置奔騰4處理器、2GB的RAM(內存)的32位電腦;如果您選擇的是64位Windows 7,那麼您的電腦最好能夠配置4GB的RAM(內存)。

注意:這些是經過CRN測試中心的工作人員的測試所得出的結論,並不是微軟所公開的最低硬體配置需求。

其他的硬體配置需求為16GB的可用硬碟空間(32位的Windows 7)或者是20GB的可用硬碟空間(64位的Windows 7)。

不過,最理想的Windows 7升級方案是執行「凈安裝」,特別是對於那些Windows XP用戶。

2、關閉或修改系統保護

默認情況下,當Windows 7安裝完成之後,Windows 7會自動啟動NTFS驅動器上的系統保護。在系統出現問題或文件意外刪除的情況下,系統保護可以恢復系統原有的設置和以前版本的文件。

當一個程序或者是驅動安裝完成之前,Windows 7還將會創建一個還原點。

創建還原點很有可能會消耗計算機的資源,而且會對操作系統的性能構成損害。在企業IT環境中,創建還原點是必要的,需要一個備份系統。

然而,為了節省資源,對於終端用戶和家庭用戶來講,系統保護是不必要開啟的。畢竟,對於普通用戶來講,當系統發生故障時,重新安裝Windows 7然後再還原文件要簡單得多。此外,如果用戶真的需要的話,他們可以手動創建一個還原點。

3、利用Windows Experience Index(Windows體驗索引)

Windows體驗索引評估各種不同的系統組成部分的數值范圍為1.0至7.9。主要評估的系統組成部分如下:處理器每秒的轉速、RAM存儲器每秒的運作、Aero桌面性能、3-D圖形性能和硬碟驅動器的數據傳輸速率。

Windows體驗索引會將這些數值進行匯總,然後再做出總的評分估計。雖然有些人針對這些分數的有效性提出質疑,然而,索引確實為內存、顯卡以及其他部件的升級提供了一個基準性能指標。

據了解,當索引得分為2的時候,可以履行計算機的最基本任務。而如果用戶想要了解更多的圖形密集型任務,評分至少為3。

4、調整視覺設置

毋庸置疑的,Windows 7能夠為用戶提供炫酷的用戶界面以及各式各樣的視覺設置。如果用戶覺得性能比炫酷的用戶界面更加重要的話,那麼可以禁用Aero,其中包括默認的動畫滑鼠指針。

此外,用戶還可以通過禁用ClearType,動畫控制項、Windows元素、Aero Peek、透明玻璃等功能去提高系統的性能。

5、修改數據執行保護(DEP)

修改數據執行保護(DEP)功能是自XP SP2中引進而來的,它是一種安全功能,可以幫助阻止可執行代碼運行的惡意程序感染Windows系統中的另外一個安全的程序。

然而,在登錄事件查看器的時候,用戶很有可能會看到神秘的DEP錯誤,這個錯誤可以阻止合法程序的安裝。

默認情況下,Windows 7會自動開啟主要的Windows程序和服務中的DEP。然而,這很有可能會導致資源浪費過高,特別是當您運行一個新的處理器的時候。許多新的處理器中都具有基於硬體的DEP,這也就減少了Windows 7所提供的DEP的必要性。

而對於很多用戶來講,開啟DEP是不必要的,因為任意軟體防護工具足以向用戶提供DEP的保護功能。您可以通過以下命令去禁用Windows中的DEP功能:bcdedit.exe /set {current} nx AlwaysOff。

此外,只要應用程序與DEP是兼容的,用戶還可以針對特定的應用程序和服務開啟DEP。

6、自定義電源管理計劃

默認情況下,在電源管理計劃中,Windows 7的默認設置為「均衡的」。對於用戶來講,這是一個很好的選擇,當計算機處於休眠狀態時,這個設置可以向用戶提供充分的性能和節電保護。

然而,根據系統的類型(台式機或筆記本),適當地更改電源管理計劃可以提高操作系統的性能。在電腦處於非活躍狀態時,用戶可以通過自定義設置去關閉指定的硬碟驅動器。

用戶可以通過將Windows 7中的桌面幻燈片功能關閉(特別是企業用戶)去提高系統性能。此外,通過更改USB介面設置、電源按鈕、處理器功率等也可以提升計算機的工作效率。

7、微調UAC(用戶賬戶控制)

相較於Vista的煩人UAC功能,Windows 7的UAC功能得到了很大的改進。改進之後,用戶對於Windows 7的UAC功能具有更大的控制權。在UAC的滑動條中,用戶可以將UAC的功能設置為「始終通知」或者「永不通知」。

總結:筆者認為,Windows 7是微軟最為出色的一款操作系統,Windows 7中特別的定製功能在整體上提升了用戶體驗,通過很多種的設置,Windows 7將能夠發揮最大的功效。

作者:巧艷 編譯

四種新方法 - 硬碟安裝Windows 7 RTM

一、Windows 7 下硬碟全新安裝更高版本Windows71、下載Windows7 7600 ISO鏡像,用虛擬光碟機拷貝至非C盤(如D:7600)

2、開機按F8 -> 修復系統 -> 選擇最後一項命令修復; -> 在命令框輸入「D:7600sourcessetup.exe「(不帶引號)

3、進入安裝界面、選擇Custom Install (自定義安裝)

4、選擇安裝語言、格式化C盤

5、安裝完成後將是純凈系統(非雙系統)

二、硬碟有Windows 7鏡像,同時有Vista安裝盤

1、下載Windows7 7600 ISO鏡像,用虛擬光碟機拷貝至非C盤(如D:7600)

2、BIOS中選擇光碟機啟動,進入Vista安裝界面

3、選擇左下角修復計算機(自動搜索系統,提示載入驅動或關閉,選擇關閉進入修復選項)

4、選擇最後一項命令修復,在命令框輸入「D:7600sourcessetup.exe「(不帶引號),開始安裝

5、選擇安裝語言、格式化C盤 (即使C盤原本沒有系統此法也可行)

三、XP系統下硬碟全新安裝Windows 7

1、下載Windows7 7600 ISO鏡像,用虛擬光碟機拷貝至非C盤(如D:7600)

2、把D:7600目錄下的bootmgr和boot目錄,並在C盤根目錄下建個sources文件夾

3、把D:7600sources下的boot.win復制到C盤剛建的sources文件夾

4、用管理員身份運行cmd,然後輸入c:bootbootsect.exe/nt60 c: 提示successful(即成功了!)

5、關閉cmd窗口重啟計算機,自動進入安裝界面,選擇安裝語言

6、出現「開始安裝界面」,(要注意了,不點擊「現在安裝」)點左下角「修復計算機」(repair mycomputer),進入"系統恢復選擇",選擇最後一項"命令提示符"(commandprompt),進入DOS窗口

7、輸入「D:7600sourcessetup.exe「(不帶引號),開始安裝

8、選擇安裝語言、格式化C盤,就OK了

四、Vista系統下全新安裝Windows7(實踐證明XP用此種方法也更加方便)

1、下載Windows7 7600 ISO鏡像,用虛擬光碟機拷貝至非C盤(如D:7600)

2、復制D:7600文件夾中的Boot、EFI、sources文件夾和bootmgr至C盤根目錄下

3、復制D:7600boot下Bootsect.exe至C盤根目錄下

4、管理員身份運行cmd,輸入c:bootsect.exe/nt60 c:並回車(最好復制,中間有空格)

5、重啟系統自動進入安裝界面,點左下角的修復計算機repair my computer)

6、選擇最後一項命令提示符,進入DOS窗口,輸入D:7600sourcessetup.exe進入安裝界面

7、選擇安裝語言、格式化C盤,就OK了

❹ 現有一個rom包,一個升級用的包,如何把這兩個包合並

刷兩次就行了。
弄一起得用製作ROM的方法。

❺ 軟體配置管理工具的簡單應用

應用軟體的規模及復雜程度日趨大型化、復雜化,這就導致軟體開發的方式也從早期的單兵作戰式或手工作坊式漸漸轉變為集團化、工廠流水線式的團隊協作開發方式。在這種開發模式中會遇到一些問題,例如:
●需要將整個軟體版本恢復到以前某一時間的狀態;
●控制某一程序在同一時間內只能由一個開發人員進行修改;
●限制隨意修改程序;
●對每個開發人員編寫的程序質量進行評估。
如何解決上述問題,管理好項目的每一步運作,成為每一位項目主管需要解決的課題。目前,許多配置管理工具能夠與各種流行的開發軟體進行無縫的連接,它們有機地結合在一起,能夠完整地保存開發中對應用程序每一個源文件所有的修改記錄,因此充分地利用配置管理工具能夠對軟體開發進行有效的管理,其具體表現有以下幾個方面:
(1)隨時將程序恢復到以前某一時間點。配置管理工具可以將某一程序恢復到以前某一時間的狀態,甚至將整個軟體版本恢復到以前某一時間的狀態。它能比較程序的不同版本,方便地識別出被修改,刪除或插入的具體行,可以將兩個不同版本的修改合並到一個新文件中,如果一段重要的代碼被刪除了,它可以迅速恢復這段代碼。
(2)實現代序的互序性修改。配置管理工具能夠實現某一程序在同一時間只能由一個開發人員進行修改。其具體實現方式是:開發人員從源文件存放處檢出(Cherk out)一個程序,這時其他開發人員就不可以再檢出同一個程序了,只有當第一個開發人員修改測試完成後,將更新版本的代碼做檢入(Check in)操作,其他開發人員才能檢出同一個程序-當然,現在有些配置管理工具也可以配置成允許多入修改,即同時檢出同一個程序.最後可以將不同版本的修改合並到一個新程序中。
(3)對程序修改進行有效的管理。在配置管理工具中可以將用戶分為管理員和程序員兩種角色,只有管理員可以將程序凍結(Freeze)和解凍(Unfreeze),被凍結的程序是下允許修改的。修改程序的流程為:
①用戶提交需求書,程序員提交程序設計說明書,項目主管審核通過後,配置管理員(CMO)將程序解凍;
②由程序員檢出程序;
③程序員修改程序;
④修改完成後程序員提交測試請求給測試小組,測試小組進行測試,如果測試不通過,轉向第③步;
⑤測試通過以後程序員填寫本次修改記錄,然後檢入程序;
⑥配置管理員將程序凍結。
至此完成一次程序的修改。在軟體開發後期或者軟體正式投入使用時,這種方式對保證軟體的穩定運行能起列非常重要的作用。
(4)將開發環境與測試環境、運行環境進行有效的隔離:比較大型的軟體開發項目部有專門的測試小組;採用配置管理工具後,開發人員有自己單獨的開發環境,測試人員有自己的測試環境-測試人員測試無誤後才檢入程序,可避免錯誤的程序影響其他人員使用和測試幢用系統;項目進行到一定階段,可隨時用配置管理工具生成一個新的版本,投入運行—生成運行版本時可以選擇以前所有的修改記錄。
(5)評估開發人員編寫的程序質量,控制開發進度。配置管理工具完整地保存在開發中對應用程序的每一個源文件所有的修改汜錄-這些記錄包括完成修改程序的開發人員、修改的時間、所進行的具體修改以及對本次修改的解釋。項目主管通過調閱這些記錄,對程序修改的次數、修改原因和修改情況進行統計,就能夠對每一個程序員編寫的程序質量進行綜合評估,這些記錄還能使項目主管對整個項目的進度、程序的編寫修改情況有一個整體的了解。
(6)管理文檔。配置管理工具不僅為各種開發軟體提供了存放對象的介面,還能存放任意類型的文件.這樣可以在配置管理工具中建立專門的文件夾,用來仃放軟體廾發過程中牛成的各種文檔,對於每個文檔可以存放它的多個版本,供隨時查閱。
注意:配置管理軟體的安全性一般,為確保軟體開發過程中源代碼與文檔的安全,制定一個合理的系統備份策略是必要的。
總之,在一個項目小組開發環境中,配置管理工具的採用是非常必要的。它就好像建立一部軟體開發的編年史,不僅僅對軟體的版本進行了控制,還能夠協調多個外發人員的工作,對整個軟體的開發過程進行有效的管理,大大提高了軟體開發的效率,收到事半功倍的效果。

❻ C#中如何將兩個項目合並到一個項目中

1.選中「你的解決方案」,
2.右鍵--選擇「添加」
3.在列出來的菜單中選擇「現有項目」,
4.然後找到你要加入此項目中的項目即可

注意:
如果你創建項目時沒有勾選「創建解決方案的目錄」,那麼你的項目中只有一個項目時,你是找不到你的解決方案的。需要這樣來做:
1.在VS的左上角,選擇「文件」選項,
2.選擇「添加「,
3.在列出來的菜單中選擇「現有項目」
4.然後找到你要加入此項目中的項目即可

❼ SVN配置管理的問題,如何令多個項目合並到一個裡面

使用SVN的外部引用功能可以實現你的需求

C中包含了A、B的內容,那麼在C中外部引用A、B,這樣在更新C時就可以自動獲取A、B的最新版本,而A、B還是正常使用。

外部引用可以理解為對另一個版本庫的鏈接,其用法簡單來說就是在C中為A、B各建一個文件夾,對該文件夾設置屬性svn:externals指向A、B這個兩個SVN庫或這兩個庫中的某個文件夾,更詳細的信息你搜索一下SVN的externals屬性

❽ 什麼是軟體配置管理的機制

轉自http://hi..com/angle_lover/blog/item/6317ea3d2dbe7ec69f3d62f4.html

1、什麼是軟體配置管理

軟體配置管理是指通過執行版本控制、變更控制的規程,以及使用合適的配置管理軟體,來保證所有配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。

2、為什麼需要配置管理

如果沒有軟體配置管理,最大的麻煩是工作成果無法回溯。隨著工作的進展新的程序覆蓋了老的程序,當突然發現新程序有問題而老程序正確時怎麼辦?那隻能重寫老的程序來覆蓋新的程序。過一段時間又發現原來的老程序有問題,而解決方法在原來的新程序中……您是不是快要發瘋了。

為了避免成果被覆蓋,包括我自己在內的很多人早期採用手工管理版本的方式,例如當一個新版本產生時用當時的日期來命名文件夾,然後再復制一下以後的修改在復制的文件夾內進行,這樣上一個版本就被保存下來了,周而復始不同的版本不會被覆蓋。雖然這種方式可以從某種程度上解決版本的回溯問題,但他存在的缺點是顯而易見的:第一點如果保留結果過於頻繁,將會導致產生大量的有著重復內容的文件夾,龐大的物理空間,管理起來很麻煩;如果保留舊版本的時間間隔太長,可能產生某些有用的老程序無法回溯。拿我最近開發的一個程序來說程序只有幾十兆,經過一年的開發各版本累計到1G。第二容易產生版本的混亂,如果是團隊開發軟體,這種簡單的方法更難解決問題的本質了。

3、人的問題

配置管理的方法是成熟的,而且相應的軟體工具也是成熟的,基本上不存在看不懂、不會用的問題。配置管理的執行效果如何,完全是事在人為。妨礙配置管理的主要問題是人們嫌麻煩和僥幸心理作怪。

在沒出亂子的情況下,執行版本控制看起來有些麻煩。每次修改工作的時候總是要Get Latest Version,接著Check Out,修改完後又要Check In,多做了三步。其實這三步加起來也就十幾秒鍾,而且不費腦子,根本沒有添加多少麻煩,僅僅是個人感覺不爽而以。然而不執行版本控制的話,萬一發生工作成果被覆蓋或丟失等問題,麻煩就大了。

4、軟體配置管理規范

軟體研發和管理過程中會產生許許多多的工作成果,例如文檔、程序和數據等,他們都應當妥善地保管起來,以便查閱和修改。如果把所有文件一股腦的塞進計算機里,那麼使用起來很麻煩。

凡是納入配置管理范疇的工作成果統稱為配置項配置項主要有兩大類:一類是屬於產品的組成部分,例如需求文檔、設計文檔、源代碼、測試用例等等;另一類是在管理過程中產生的文檔,例如各種計劃、報告等。

每個配置項的主要屬性有名稱、標識符、文件狀態、版本、作者、日期等。配置項及歷史紀錄反映了軟體的演化過程。

基線由一組配置項組成,這些配置項構成了一個相對穩定的邏輯實體。基線中的配置項被凍結後,不能在被任何人隨意更改。基線通常對應於開發過程中的里程碑。通常將交付該客戶的基線稱為一個Release,為內部開發用的基線稱為一個Build。

版本控制的目的是按照一定的規則保存配置項的所有版本,避免發生版本丟失或混亂等現象。配置項的狀態有三種:「草稿」、「正式發布」和「正在修改」

配置項的版本號與配置項的狀態緊密相關:

(1) 處於「草稿」狀態的配置項的版本號格式為:0.YZ

(2) 處於「正式發布」狀態的配置項的版本號格式為:X.Y。

一般只是Y值遞增,當Y值到達一定的范圍時X值才發生變化。

(3) 處於「正在修改」狀態的配置項的版本號格式為:X.YZ。

一般只增大Z值,當配置項修改完畢,狀態重新變成「正式發布」時,將Z值變為0,增加X.Y值。

5、常用的配置管理軟體

A)、自從20世紀80年代後期研製並完善了「增量存儲演算法」後配置管理工具的春天便開始了,目前國內常用的配置管理工具大概有SourceSafe、CVS和ClearCase。

SourceSafe是Micrsoft公司推出的一款支持團隊協同開發的配置管理工具,是Visual Studio的套件之一。因為其短小精悍,又繼承了微軟集成銷售的一貫作風用戶可以相對於免費的價格得到,用戶量絕對是第一位。

SourceSafe簡單易用人們在使用配置管理工具時候,80%的時間只是用Add,Check in,Check out等區區幾個功能。

SourceSafe 的主要局限性:只支持WINDOWS不支持異構環境下的配置管理;對INTERNET支持不夠完善。

B)、在詳細介紹SourceSafe首先簡單概述一下它的基本機制。SourceSafe是使用伺服器、本地機的概念來進行操作的,它認為所有需要操作的文件都存在伺服器版本文件和本地機版本文件,無論您的SourceSafe的架構是伺服器客戶機形式還是個人單機版形式,它的機制都是這樣。用戶所用的修改都是在本地機上完成的,修改完成後再上傳伺服器。單機版也是這樣操作。我們一定要明確兩個版本後再來分析。

伺服器版本文件是一個絕對受配置管理軟體限制的文件,用戶只能通過SourceSafe的規定的許可權和操作方法修改它,因為它並不是您一個人的,它是大家的。本地文件是一個基本不受限制的文件,您可以象操作本地文件一樣操作它。

SourceSafe由Visual SourceSafe 6.0 Admin、Microsoft Visual SourceSafe 6.0、Analyze VSS DB、Analyze & Fix VSS DB四部分組成。

C)、Analyze VSS DB、Analyze & Fix VSS DB兩個工具不是很常用,前者用於檢查SourceSafe資料庫文件的完整性,後者主要是修正SourceSafe資料庫文件存在的錯誤。

D)、Visual SourceSafe 6.0 Admin的功能類似於win2k的用戶管理器,軟體配置管理人員用它來分配用戶和設定相應的許可權。

管理員的管理操作一般都集中在Visual SourceSafe 6.0 Admin中,系統中只有一個系統管理員Admin可以登陸到此程序中進行管理工作,一般剛剛安裝的系統中此用戶的密碼預設為空。而且系統為Admin這個用戶保留的一切權力,不可更改。

資料庫的創建這個操作必須在伺服器上執行,因為通過客戶端創建資料庫的操作,只是在客戶端的機器上創建的資料庫,這個資料庫往往只能單機使用。同時要必須注意,由於VSS是通過WINDOWS的網路共享來完成伺服器端受控版本文件的共享,因此VSS服務端的資料庫必須建立在伺服器的一個完全共享的目錄之中。否則,客戶端將無法獲得資料庫中的文件。

資料庫的備份與恢復,備份資料庫或者其中的一個項目,點擊tools-archive projects…菜單彈出對話框,根據提示一步步進行備份,最後會形成一個擴展名為*.ssa的備份檔案文件。

如果要從檔案文件中恢復VSS資料庫中的文件數據,點擊tools-restore projects菜單根據提示一步步完成數據恢復工作。其中,在恢復過程中,可以選擇恢復為原有工程,也可改變恢復成其他工程目錄。

E)、Microsoft Visual SourceSafe 6.0是SourceSafe的主要使用平台,樣子象Windows的文件管理器,它所顯示的路經是以『$』符號為根節點的相對路徑,在這里介紹一下此平台的主要使用方法。

(1)添加項目

您可以在根節點下添加項目,方法是:File—Add File出現Add File對話框後選中相關文件,按Add即可。

你可以繼續通過File-Create Project在根目錄下創建一個項目後在此項目節點下添加文件。

添加完文件後,您所添加源文件的屬性自動變為只讀,並在所添加文件的文件夾下生成一個vssver文件 ,以後對文件的操作基本與原文件沒有關系了。

(2)瀏覽Source Safe Server中的文件

在Visual SourceSafe Explore中雙擊要打開的文件,會彈出一個對話框,您直接點擊OK即可。這時SourceSafe Explore會將文件拷貝一份到本地機的臨時文件夾中(臨時文件夾路徑在tools-options-general下設置),因原文件前面提到已經變了只讀,所以臨時文件也是只讀屬性,而且文件名會通過系統自動更改。

(3)設置工作文件夾

SourceSafe 的文件夾需要在本地計算機上指定一個「working folder」。當「check out」時,相應文件會下載到這個本地工作文件夾中。我們在本地的文件中修改文件,然後把修改後的文件「check in」回伺服器的source safe中。

我們可以利用「set working folder」這條命令來建立source safe的文件夾和本地「working folder」的對應關系。方法在source safe的文件目錄樹中選中要建立對應關系的文件夾-右單擊-選擇「set working folder」即可。

(4)、下載最新版本文件到本地機

「get latest version」命令可以將一個文件、一組文件或整個文件夾的最新版本從source safe中拷貝到本地的計算機中,並用只讀的形式保存起來。方法如下:

在左側的文件樹中選擇相應的文件夾右單擊後,選擇「get latest version」

這時會彈出一個對話框,它包括三個復選框:三個復選框全空時,只將source safe文件夾根目錄下的文件拷貝到本地計算機,如同DOS中的COPY命令;recursive選項選中時,會將source safe文件夾下的所有文件夾及文件都拷貝到本地計算機,如同DOS中的DISKCOPY,make writable選中,拷貝到本地的文件是可寫的。

如果我們單擊「advance」按鈕,就會出現更多的選擇項。在「set file」中的四個選項第一如下:current為拷貝操作發生時的當前時間;Modification為文件最近一次修改的時間;check in為文件最後一次check in是的時間;default同current.

在replace writable中的四個選項作用是,當本地機有一個和要下載的文件同名時,且本地機的文件是可寫的同名文件時,設置系統如何執行拷貝:ask系統提示是否覆蓋本地的同名文件;replace自動覆蓋本地的同名文件;skip不覆蓋本地的同名文件;merge將兩個文件合並。

一定要養成先Get Latest Version的習慣,否則如果別人更新了代碼,VC會提示你存在版本差異並問您是否覆蓋、整合、保留等,如果選錯了就會把別人的代碼Cancel掉,所以一定小心。

(5)下載文件到本地操作

當我們要修改一個文件時,首先要把文件從source safe中復制到「working folder」中,並且以可寫的形式保存,這一系列動作的命令就是check out。具體使用方法如下:選擇要下載到本地機的文件,右單擊後選擇check out,這時會彈出一個對話框。預設的狀態下「don』t get local 」這個選項是不選的,他的意義是這樣的:如果不選保持預設狀態,當本地的同名文件是只讀時,則系統首先用source safe的文件更新本地的文件,本地的文件變為可寫。當本地的文件是可寫時,則會出現另一提示框其中的選項leave this file:本地文件保留當前狀態,source safe中的文件也保留當前狀態,這樣有可能兩個文件不一致。選項Replace your local file with this version from source safe:用source safe中的文件更新本地的文件。如果您選擇don』t get local 選項:則不把source safe的文件拷貝到本地。

文件check成功後,您可以看到文件上有紅色標記,這時您的本地文件是可寫的,您就可以修改文件了。上面的選項也許讓您心亂,為了操作更簡便,我們推薦一種check out 方法:

當本地的文件比source safe中的文件內容新時,選擇don』t get local 選項。然後check in使本地機與伺服器內容同步;

當source safe中的文件比本地機的文件內容新時,則在source safe中選擇此文件,然後get latest version命令,然後按照默認選項進行check out;

當兩者內容相同時,按照默認選項操作。

注意:source safe中使用了文件鎖的概念當一個文件被別人check out時,其他人不能check out 此文件;如果文件鎖是無效的,您可以查看Visual SourceSafe 6.0 Admin-tools-general-allow multiple chechouts選項是否被選中。只有當check out 修改文件完畢後,一定要check in,來保證source safe中的文件最新。

謹記check out時將是使得代碼對自己可寫,對別人只讀,請僅僅Check Out自己需要修改的部分,不然你工作的時候同組成員只能休息了。

(6)上傳文件到伺服器操作

我們必須利用 check in命令保證source safe本地的文件同步,check in與check out 成對出現,它的作用是用本地的文件更新source safe中被check out 的文件。

具體操作在source safe選中處於check out狀態的文件,右單擊選擇check in即會出現一個對話框:默認狀態下它的兩個復選框處於非選狀態,Keep checked out選項,可以在check in 後自動的再次check out,等於是省略了下一步check out操作;remove local 選項,可以在check in的同時,刪除本地機上working folder中的同名文件。

一般按照預設選項就可以了。Check in成功後,source safe和本地的文件是完全相同的,本地的文件變成了只讀文件。要再次修改文件時,再執行check out操作,此時本地機的文件屬性自動變為可寫狀態。一定記住check out 後要check in,不然導致的後果就如同寫完了文件不保存差不多。

一定要保證你的文檔正確、可編譯後再Check In不然會使得其他人也無法通過編譯,整個工程沒法調試了。

(7)undo check out 操作

當一個文件被check out 後,您如果想要撤銷這項操作,可以使用undo check out命令,操作步驟:選中處於check out 狀態的文件,右單擊後選擇undo check out.

當source safe中的文件和本地的文件完全相同時,則不出現提示信息,文件恢復為普通狀態。

當source safe中的文件和本地的這個文件不完全相同時,則出現提示窗口,對話框local 中包括三個選項:

replace 選項選中後會出現,系統詢問是否覆蓋的信息,如果單擊yes則是用source safe上的文件最後一個版本覆蓋本地機上的文件,如果選擇no保留本地計算機上文件的內容,source safe上的文件是上次check in後的內容。此時,兩個文件可能出現不同;

leave選項保留當前計算機上的內容,source safe上的文件是上次check in後的內容,兩個文件可能出現不同;

delete 選項刪除本地計算機上的這個文件。

選擇一個選項後,單擊OK後,文件回到普通狀態。

(8)edit操作

edit命令是一個組合命令,是先check out再修改的命令的組合。應當注意的是,執行edit命令後,我們修改了文件,但是source safe中的文件並沒有同步的修改,我們還是要check in完成本地文件與source safe上文件的同步。

(9)查看文件的歷史內容

方法選中此文件,右單擊選擇show history,出現一對話框後,經選擇OK後彈出一窗體,我們可以看到這個文件的所有版本,要查看某個版本可以選中VIEW按鈕。如果想下載某個先前的版本可以點擊get按鈕。

(10)關於source safe的許可權

預設狀況下,項目安全管理是以簡單模式來運行,即用戶對工程的操作的許可權只有兩種,一種只讀許可權,一種讀寫許可權。要啟用高級模式,可以在Visual SourceSafe 6.0 Admin-tools-project security-enable project security將此選項選選中。

source safe的許可權分為5級:

無許可權級:看不到文件

read級:自能瀏覽文件,可以使用get latest version命令

check in/check out級:可以更新文件,但不能對文件進行刪除

delete級:可以刪除文件,但通過某些命令這些文件還能恢復。

Destroy級:可以徹底的刪除文件,刪除之後無法恢復。

為用戶設定許可權的工作一般由軟體配置管理員在Visual SourceSafe 6.0 Admin中完成。

許可權管理就是管理用戶和工程目錄之間的操作許可權的關系。因此,有兩種管理方式。一種就是以工程目錄為主線來管理許可權,一種是以用戶為主線來管理許可權。

以目錄為主線管理用戶許可權則點擊tools-right by project…菜單,彈出對話框來管理項目的用戶訪問許可權。

如果以用戶為主線來用戶許可權,則應先在主界面的下方的用戶列表中選中一個用戶,再點擊rights assignments for user…菜單,彈出對話框,對話框下方列出了該用戶對資料庫各項目目錄的訪問許可權,如果訪問某個項目在列表上沒有列出,則說明該項目的許可權是繼承上級目錄的訪問許可權。只要您點選一個目錄,就可以編輯該用戶對該項目目錄的訪問許可權。

許可權復制就是將一個用戶的許可權直接復制給另外一個用戶,管理員可以通過 user right…菜單來實現。

(11)關於password的更改

password一般是由軟體配置管理員分配的,如果我們需要修改密碼,可以在tools-change password 下修改。

需要說明的一點是當你的source safe密碼和windows密碼相同時,啟動source safe,不會出現提示您輸入密碼的對話框。這是微軟的的一貫作風,在SQL server資料庫管理系統下也能找到這個影子,因為微軟認為windows的密碼應該比其他軟體的密碼級別要高,既然您能用相同的用戶名和密碼進入 windows那麼您也有權使用相同的用戶名進入其他的軟體。