VSS25的安裝和使用ppt課件_第1頁
VSS25的安裝和使用ppt課件_第2頁
VSS25的安裝和使用ppt課件_第3頁
VSS25的安裝和使用ppt課件_第4頁
VSS25的安裝和使用ppt課件_第5頁
已閱讀5頁,還剩53頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、高新現代智能系統股份有限公司高新現代智能系統股份有限公司VSS的安裝和使用的安裝和使用內容簡介o 版本管理概念o VSS概述o VSS的安裝o VSS的使用o 透過Internet訪問VSS現代軟件開發的特點n 眾多的開發人員n 多種多樣的文件及相關資源n 多個發布版本n 多種開發平臺n 多個開發地點什么是版本控制?o怎樣對研發項目進行整體管理?o開發小組成員之間如何以一種有效的機制進行協調?o如何進行對小組成員各自承擔的子項目的統一管理?o如何對研發小組各成員所作的修改進行統一匯總?o如何保留修改的軌跡,以便撤銷錯誤的改動?o對在研發過程中形成的軟件的各個版本如何進行標識,管理及差異識辨?版

2、本控制工具介紹o ClearCase (CC)ClearCase (CC)o 是ROSEROSE構件的一部分,目前最牛的配置管理工具,主要應用于復雜的產品發放、分布式團隊合作、并行的開發和維護任務。可以控制wordword、excelexcel、powerpointpowerpoint、 visio visio等文件格式,對于不認識的格式可以自己定義一種類型來標識。 o Visual SourceSafeVisual SourceSafeVSSVSS) o 簡單易用、方便高效、與WindowsWindows操作系統及微軟開發工具高度集成。 o Concurrent Versions Syste

3、mConcurrent Versions SystemCVSCVS) o 是開發源碼的并發版本系統, ,它是目前最流行的面向軟件開發人員的源代碼版本管理解決方案。它可用于各種平臺,包括 Linux Linux 、UnixUnix和 Windows NT/2000/XP Windows NT/2000/XP等等。 Visual SourceSafe(VSS)概述o 提供了完善的版本和配置管理功能,以及安全保護和跟蹤檢查功能。o 不管什么類型的文件,VSS都可以通過將文件存入數據庫來幫助用戶管理項目。o 當向VSS添加文件時,文件被備份到數據庫中,使任何用戶都能訪問文件,對文件的任何改動都會記錄下

4、來,用戶可以恢復文件的早期版本。o 開發人員可以從開發環境中訪問VSS功能。o 使得項目組間的溝通與合作更簡易而且直觀。VSS的安裝1 1、將VSSVSS安裝程序復制到本地 地址:10.8.3.133Toolsvss2019:10.8.3.133Toolsvss2019用戶名:afcsystem :afcsystem ;密碼:afc123!#:afc123!#。2 2、安裝VSS2019VSS2019運行setup.exe,setup.exe,選擇安裝路徑即可; ;3 3、打補丁包將vss2019sp1vss2019sp1文件夾中的sp1sp1補丁安裝上. .4 4、映射路徑地址10.8.3.

5、156/VSS_10.8.3.156/VSS_* * * * ( (此處文件夾的名稱各有不同, ,由配置管理員提供給你的為準) ) 用戶名:afc_vss :afc_vss 密碼:afcvss ,:afcvss ,一般默認為映射為Z Z盤; ;VSS的使用一、第一次使用1、打開VSS路徑為:開場程序 Microsoft Visual SourceSafe Microsoft Visual SourceSafe2、連接一個已經存在的配置庫2、連接一個已經存在的配置庫3、登錄配置庫 用戶名和密碼由配置管理員分配。二、功能介紹1、File-Open SourceSafe Database(1Open

6、:打開所選的配置庫,彈出登錄窗口;(2Cancel:取消操作;(3Add:新增一個配置庫連接,可連接一個已存在的配置庫,也可新建一個配置庫;(4Remove:移除所選的配置庫連接;(5Help:協助。創建一個新的配置庫Add)創建一個新的配置庫模式選擇:Lock-Modify_Unlock Model:傳統模式,即一個人Check Out某一文件后,其他人不允許同時Check Out該文件,只能進行串行開發。Copy-Modify_Merge Model:即允許多人同時Check Out同一文件,支持并行開發,Check In時做合并工作。2、File- Add File向指定的Project

7、中添加文件。Apply same comment for all:批量增加文件時,所有的文件的Comment注釋一致。Store only latest version:只存儲最后一個版本。Check Out immediately:添加到配置庫時,立即做一次該文件的遷出操作。Remove local copy:刪除本地的文件。File type:設置文件的類型,有六個選項Auto-detect、Binary、ANSI/MBCS、Unicode(UTF-8)、Unicode、Unicode(Big Endian))。2、File- Add File點擊“OK”,如果配置庫中有同名的文件,只是之

8、前被刪除了,則會出現如下提示:Yes:添加到配置庫的是原來被刪除的版本,此時又面臨選擇:Leave this file:本地的版本會被保留。Replace your local file with this version from SourceSafe : 本地版本會被配置庫的那個版本覆蓋。No:使用本地的版本替換配置庫 原來被刪除的那個版本。Cancel:取消操作。2、File- Add File另一個增加文件的方法,是在Windows資源管理器中,選中某一些文件,拖放到VSS指定項目下的文件列表里。這種操作方法下,如果沒有設置工作文件夾Working Folder的話,會出現如下提示:Y

9、es:就此設置Working Folder。No:暫時不設置Working Folder,此選擇不影響當前操作。3、File-Create Projecto在指定的項目中創建項目。在“Project中輸入項目名稱,備注,點擊“OK即可。o另一個方法是,在Windows資源管理器中,選中某一文件夾,拖放到VSS中指定的項目下即可。此操作會增加文件夾下的所有文件到VSS中。oRecursive:遞歸該Windows目錄下的所有子目錄創建到VSS指定項目下。4、File-Delete刪除指定的項目或文件。文件可以批量刪除,項目不能。但是刪除項目,會把項目下的文件同時刪除。Destroy perman

10、ently:默認不選中,此時的刪除,只是讓用戶對此項目或文件不可視,可以還原回來。選中的話,將永遠刪除此項目或文件。點擊“OK”,如果這個文件或項目曾經刪除過一次,會遇到如下界面:Yes:雖然文件或項目會被刪除,但還是把當前刪除的版本保留在服務器上,作為最后一個被刪除的版本。No:直接刪除,不 留任何痕跡。5、File-Rename 重命名項目或文件。6、File-Properties 查看項目的屬性。(1General:記錄了該項目包含的文 件數量、子項目數量、版本、Label、Comment等。 This project is Cloaked for me:選中此項,以后在選中上級、上上級

11、項目等進行批量操作的時候,該項目中的子項目和文件均不會受影響。而對本項目進行的這些操作有效。 6、File-Properties(2Deleted Items:當錯誤的刪除某些項目或文件時,在這里可以看到所有刪除的內容Destroy的內容無法再找到)。并不包含子項目里的子項目和文件。Recover:對先前的刪除反悔了,可把選中的內容還原到原來的位置。Purge:相當于Destroy,會徹底刪除。6、File-Properties查看文件屬性。(1General:文件的基本信息。(2Check Out Status:文件的遷出信息。(3Links:記錄了Share后的每個項目路徑。(4Paths

12、:顯示了Branch的歷史情況。7、File-Set Working Folder 給指定的項目設置Working Folder。 當設置了一個項目的Working Folder,如果子項目沒有設置過Working Folder,則子項目的Working Folder會繼承上級的項目;反之上級設置Working Folder,不會影響子項目已經設置過的Working Folder。8、File-Create Shortcut給該配置庫創建一個桌面快捷方式。9、File-Label給項目或文件打標簽。標簽名最長為31個字符。打標簽是對所選的項目或文件創建了一個與原來版本一樣的新版本。當工作進展到

13、特殊時期的時候,可以對相關的項目打一個統一的標簽,以便以后能夠獲取該標簽的一套完整的內容。項目的標簽會被子項目和他們所包含的文件繼承。在“Show History中可以給標簽改名字。當標簽名字以前已經在該項目上使用過,則會出現右圖的提示。Yes:覆蓋老的標簽。No:取消操作。10、File-Move移動指定的項目或文件。項目的移動操作,會移動其下的所有子項目和文件。項目和文件進行移動操作后,其歷史版本信息也會隨之移動。但是,其父項目上打的標簽信息將不會隨之移動。移動不會改變被移動子項目的內容或歷史記錄,但是會影響原上級項目和新上級項目的歷史記錄。當移動之后,你將不能重建原上級項目的某個舊的版本

14、。11、File-Exit退出VSS。12、Edit-View File Edit File瀏覽和編輯文件。點擊“View File菜單和“Edit File菜單,都會出現右圖界面。不同之處在于“View File選中的是“View SourceSafes copy of this file”;而“Edit File選中的是“Check out this file and edit it in your working folder”。默認情況下,在文件列表中雙擊文件也會出現這個界面。如果你對這個已經非常熟悉了,可以選中“Only show this dialog when the Shift

15、 key is down”,讓VSS每次沒有必要彈出此窗口,除非你按下“Shift鍵。點擊“OK”,打開文件,就可以查看或編輯文件了。13、Edit-Select此功能是在當前文件列表中選中指定的文件。Select:在“Item:”后輸入文件的名字或者通配符,點擊此按鈕,可在當前的文件列表中選中符合條件的文件。Deselect:可取消選中的符合條件的文件。14、 Edit-Select All選中當前文件列表中的所有文件。15、 Edit-Invert Selection在當前文件列表中反向選中指定的文件。16、View-Sort把文件列表的文件排序。有五種排序方式:Name文件名稱)、Typ

16、e文件類型)、User用戶)、Date日期)、Check Out Folder遷出的工作路徑)。17、View-Search-Wildcard Search按指定的通配符查找符合條件的項目。搜索字符最多可達63個字符。Wildcard:輸入文件的名字或者通配符。例如:*.exe;?.dllSearch Area 組框:Search in current project only:只在當前項目下查找;Search in current project and all subprojects:在當前項目及其子項目中查找;Search in all projects:在所有項目中查找。18、View

17、-Search-Status Search查找被Check Out的文件。Status Search 組框:Display all checked out files:顯示全部被遷出的文件;Display files checked out to:按用戶查找被遷出的文件。19、View-Cancel Search當進行“Wildcard Search和“Status Search的時候,文件列表都會根據查詢結果變化。此功能是取消查詢操作,還原到初始狀態。20、View-Refresh File List刷新項目樹和文件列表。21、Version-Get Latest VersionGet 當前

18、選中的項目或文件的最新版本。(1Get選中文件的最新版本。To:如果設置了Working Folder,會自動Get到Working Folder中。如果要Get到本地的其他地方,可輸入一個路徑或者點擊“Browse選擇一個路徑即可。Make writable:選中可設置Get到本地的內容為“可寫” ,默認為“只讀” 。Set file:設置Get到本地的文件的文件時間。有四個選擇:Default( 默認Current)、Current當前操作時間)、Modification修改的時間)、Check In最后一次遷入的時間)Replace writable:當遇到本地有一個“可寫的同名文件如何

19、處理,有五個選擇:Default默認Ask)、Ask顯示對話框詢問)、Replace直接替換本地版本)、Skip跳過,不Get這個File)、Merge對版本進行合并,VSS會遷出該文件)。當本地存在一個同名文件,且“Replace writable選擇的是“Ask”如果在VSS Administrator 中沒有設置“Allow multiple checkouts”,會出現右上圖提示:Leave this file?:保持本地版本不變,即不Get。Replace your local file with this version from SourceSafe?:以配置庫的版本替換本地版本

20、。如果在VSS Administrator 中設置了“Allow multiple checkouts”,會出現右下圖提示:Check Out the file, and keep your changes?:遷出該文件,并保留本地的版本。點擊“OK完成本次Get 操作。21、Version-Get Latest Version(2Get選中項目的最新版本。Recursive:選中此選項,將Get 該項目下的文件及該項目下的子項目的文件;否則只Get 該項目下的文件;其他選項和Get文件類同。 當選中的是一個項目,所需要的路徑在本地沒有,VSS 會出現右下圖所示界面。21、Version-Ge

21、t Latest Version22、Version-Check Out 遷出當前選中的項目或文件,即獲取某個些文件的最新版本,并標識此文件正在被某用戶修改。文件被遷出后,屬性會改為“可寫”,文件列表中的圖標也會改變。(1遷出選中的文件。Comment:遷出的注釋,在遷入的時候可以自動引用到。Dont get local copy:遷出但是本地不留備份。其他選項與Get Latest Version類同。(2遷出選中的項目。與遷出文件類同,只是多了一個遞歸選項。23、Version-Check In 遷入當前選中的項目或文件,即把本地某個些文件的版本提交到配置庫,使其成為最新版本。遷入后本地的

22、文件屬性自動變為“只讀”。配置庫文件列表中的圖標相應改變。(1遷入選中的文件。From:本次遷入的源文件的默認路徑,根據Working Folder產生。當你從其他文件遷入,輸入路徑或者點擊“Browse選擇一個路徑即可。Keep checked out:遷入之后立即自動遷出。Remove local copy:遷入之后自動刪除本地版本。Comment:遷入的注釋,如果遷出時寫過注釋,則會自動引用。Diff:彈出文件比較對話框,可以在遷入之前,手工作一次比較。見右下圖。(2遷入選中的項目。與遷入文件類同,只是多了一個遞歸選項。 取消當前選中的項目或文件的遷出狀態,保持配置庫的最新版本不變,即遷

23、出之前的版本。此操作將丟失最近一次遷出后對本地版本的修改內容。Local copy:設置如何處理本地版本。有四個選擇:Default默認Replace)、Replace以配置庫最新版本替換本地版本)、 Leave保留本地版本不變)、 Delete刪除本地版本)。 右上圖是對文件的Undo Check Out,右中圖是對項目的Undo Check Out。 當本地版本已經被修改過了,會出現如下提示:24、Version-Undo Check Out把其他項目中文件共享到當前選中的項目中。共享操作是先選中目標項目,再在對話框中選擇源項目和源文件。共享操作后,兩個項目中的文件會建立Link關系,文件

24、列表中的圖標也會發生變化,有Link關系的文件會同時被Check Out、Check In、Label。Link關系可以在文件屬性的Links頁面查看到。如果文件先被Pin再被共享,且被Pin的版本就是被共享的版本,那在新的項目中,該文件將無法被修改。如果文件先被共享再被Pin,那么除了該項目之外,其他有Link關系的項目中的文件均可被修改。“Branch after share”,選中此選項,即共享后再做一次Branch操作。如果你選中的是項目,即把項目和其下的文件都共享過來,會出現右下圖所示提示:25、Version-Share to $/ 把一個與其它文件有Link的文件分離出來,形成單

25、獨的版本管理文件。Branch之后,文件目前的屬性、歷史版本信息均會繼承過來,之后就自行管理。Branch的歷史記錄可以在文件屬性的Paths頁面查看到。Branch之后,文件列表的圖標會發生變化。26、Version-Branch27、Version-Merge Branches 比較兩個已經Branch的文件,在其中一個文件基礎上進行版本合并。合并的前提,必須有兩個Share以后的Branch,且要進行合并的兩個文件必須是有差異的。合并操作,只對目的文件有影響,對源文件沒有影響。由于只有文本文件才能夠多重 checkouts,二進制文件仍然是禁止的。所以合并也只對文本文件有效。 在右上圖項

26、目列表中選擇源文件所在的項目,點擊“Merge”,可以看到右下圖所示界面。點擊“OK”,可以看到下頁右上圖的界面。 左右兩個區域顯示的是源文件和目的文件,下面的區域是需要保存的版本。根據兩個文件的差異,在界面下邊的區域,自行修改文件。 做好合并后,點擊“OK”,會出現右下圖界面。Yes:目的文件將被遷出,且本地版本被修改成了剛才合并后的版本。 No:目的文件將被遷出,且本地版本為配置庫上最新的版本,也就是說僅僅做了一個普通的遷出操作而已。Cancel:取消操作。27、Version-Merge Branches 接下來把目的文件遷入,將顯示右上圖所示界面,且Comment 中已經填寫了默認注釋

27、。 點擊“OK”,將看到右下圖所示界面。Yes:把合并后的版本遷入。No:將看到左下圖所示界面:Yes:把合并后的版本遷入。No:退出合并操作。至此合并操作結束。27、Version-Merge Branches28、Tools-Show History 查看指定項目或文件的版本歷史記錄。 (1查看文件的版本歷史記錄。見右上圖: Include Labels:版本歷史記錄中是否包含Label 信息。Labels Only:版本歷史記錄中是否只顯示Label 信息。From:起始時間,格式YYYY-MM-DD。To:結束時間,格式YYYY-MM-DD。User:指定用戶。點擊“OK”,看到右下圖

28、界面:View:瀏覽文件內容。 Details:查看版本信息,見右上圖。“Next是轉到下一版本;“Previous是轉到上一版本。 Get:獲取該版本到本地。 Check Out:遷出到本地。 Diff:進行版本比較。 Pin:鎖住文件。Pin之后,用戶Get該文件時只能取到這個版本。且不能進行遷出操作。“Pin按鈕會變成“Unpin”,解除Pin。 Rollback:回滾,即把某一版本設置為配置庫的最新版本,該版本后的所有版本會丟失。見右中圖。若回滾的文件被多個項目共享,則回滾只會影響該項目。 Report:可以把看到的信息輸出到打印機、文件、剪切板。28、Tools-Show Histo

29、ry (2查看項目的版本歷史記錄。見右上圖: Recursive:遞歸處理,是否包含子項目的歷史版本信息。 其它選項與文件的History操作一致。點擊“OK”,看到下圖所示界面:Share:把該項目及其下文件的特定版本共享到指定的項目下。共享后,目的項目的文件都會被Pin 住。28、Tools-Show History29、Tools-Differences 對指定文件進行版本比較。只對文本文件有效,對于二進制文件,VSS只能告知文件是否被改變。Compare:目的File。點擊旁邊的“Browse會出現如下選擇。選擇“Windows folders即從Windows 中選取一個文件;選擇“

30、SourceSafe projects”,即從配置庫中選擇一個File。To:源File,同“Compare”。Format:格式選擇。Ignore white space:忽略空白行。Ignore case:忽略大小寫。30、Tools-Find in Files 在指定的文件中查找某個字符串。Item:File 名字。String:需要查找的字符串。Match case:是否區分大小寫。Use regular expressions:是否運用正則表達式。 點擊“OK”,出現符合條件的結果,如右下圖。31、Tools-Files Report 導出指定File 的報告。可以把看到的信息輸出到

31、打印機、文件、剪切板。32、Tools-Options 對當前配置庫進行一些參數設置。(1General:常規設置。Always keep files checked out:遷入后立刻保持遷出狀態。Act on project recursively:如果可以遞歸處理的操作,“Recursive選項是否默認選中。Reuse last comment:對下一命令重用最后一個注釋。Check in unchanged files:如果某個文件遷出之后沒有改動,遷入時的設置:Default、Ask、Check in、Undo Check Out。Use visual merge:在什么情況下合并。Double-click on a file:雙擊文件所做的操作:Ask、View、Edit。Editor for viewing files:設置文本文件的編輯器。Folder for

溫馨提示

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

評論

0/150

提交評論