<tt id="a3jom"></tt>
    1. <tt id="a3jom"><noscript id="a3jom"></noscript></tt>

        <tt id="a3jom"></tt>

        火龍果軟件-SVN環境搭建與使用

        上傳人:xt****7 文檔編號:188366369 上傳時間:2023-02-19 格式:PPT 頁數:25 大?。?09KB
        收藏 版權申訴 舉報 下載
        火龍果軟件-SVN環境搭建與使用_第1頁
        第1頁 / 共25頁
        火龍果軟件-SVN環境搭建與使用_第2頁
        第2頁 / 共25頁
        火龍果軟件-SVN環境搭建與使用_第3頁
        第3頁 / 共25頁
        資源描述:

        《火龍果軟件-SVN環境搭建與使用》由會員分享,可在線閱讀,更多相關《火龍果軟件-SVN環境搭建與使用(25頁珍藏版)》請在裝配圖網上搜索。

        1、”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)學完本門課程,你能夠:自己搭建SVN開發環境利用SVN管理系統數據資源利用SVN完成基于軟件項目開發的管理和部署在團體及小組開發中利用SVN完成代碼的版本控制”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們

        2、寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)搭建SVN開發環境,完成SVN資源庫配置 使用SVN創建標準軟件研發目錄 使用SVN完成數據導入、導出、檢出、提交、更新”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)理解SVN的作用及重要性 掌握搭建SVN服務器并完成資源庫配置 掌握標準軟件研發目錄結構的構建 掌握SVN中數據導入、導出、檢出、提交與更新等操作 理解與領悟提交與更新的

        3、核心執行流程,會處理提交與更新過程中發生的沖突”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)5 SVN(Subversion)是近年來崛起的版本管理工具,是CVS的接班人。目前,絕大多數開源軟件都使用svn作為代碼版本管理軟件 SVN有如下優點:A、管理方便,邏輯明確,符合一般人思維習慣B、易于管理,集中式服務器更能保證安全性 C、代碼一致性非常高”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫

        4、程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)61、雙擊文件,安裝SVN服務軟件(安裝目錄自行選擇)2、安裝好之后選擇一個適合作為資源庫管理的目錄(如:F:/SVNRoot),這個目錄將作為SVN的根目錄3、打開命令行控制窗口并切換到該目錄下,然后執行以下命令:F:/SVNRootsvnadmin create scxh注:scxh是資源庫(倉庫)的名字,可以自己定義;該命令執行之后會在F:/SVNRoot文件夾之下自動創建一個名叫scxh的目錄,以后提交的數據將被壓縮存儲在該文件夾下的db/revs文件夾之下4、打開倉庫文件夾(scxh)下的子文件夾conf

        5、,配置、passwd、authz三個配置文件,配置如下:”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、配置文件:anon-access=none#匿名用戶不能訪問SVN,它有三種取值:none/read/writeauth-access=write#授予訪問權限者可以讀和寫password-db=passwd#指定密碼文件位置,默認為當前目錄的passwd文件,可以使用絕對路徑指定authz-db=authz#指定權限控制文件位置,默認為當前目錄的a

        6、uthz,可以使用絕對路徑指定realm=Lenovo_liyongfu#指定登錄時彈出的驗證域信息,你也可以不用設定它”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)82、passwd配置文件:usersadmin=admin#用戶名=密碼root=123456liyongfu=123456lixiang=lixiangligang=liganglixiaolong=lixiaolong”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫

        7、.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)3、authz配置文件:groups#定義組admin=admin,root#組名=用戶名1(或組名1),用戶名2(或組名2).super=liyongfu,lixiangnormal=super,ligang,lixiaolongscxh:/#定義資源庫的總訪問權限admin=rw#組名(用戶名不用加)=rw(三種取值;r:只讀;w:只寫;rw:讀和寫)*=#除了上面分配的權限以外其它所有用戶對該資源無任何訪問權限scxh:/chanel#定義資源庫下chanel子目錄的訪

        8、問權限super=rw#super組成員對該資源有讀寫權限normal=r#normal組成員對該資源有只讀權限*=r#除了上面分配的權限以外其它所有用戶對該資源有只讀權限注意注意:權限是遞歸的權限是遞歸的,如果某個用戶對如果某個用戶對A A目錄有讀寫權限則該用戶對目錄有讀寫權限則該用戶對A A目錄下的所有子目錄下的所有子目目 錄及其深層次子目錄都有讀寫權限錄及其深層次子目錄都有讀寫權限”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、使用sc crea

        9、te命令注冊SVN服務,具體命令使用格式可以參照文件,如果是本機SVN可以設置IP為回環地址,如果是遠程SVN則設置IP為真實服務器的IP地址2、取消服務注冊:sc delete svnName 或 雙擊文件 注注:svnName:svnName是是SVNSVN注冊時所取的服務名字注冊時所取的服務名字3、啟動SVN服務:sc start svnName 或 net start svnName4、停止SVN服務:sc stop svnName 或 net stop svnName”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不

        10、是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、SVN采用C/S模式來完成SVN數據資源的版本管理,雙擊文件安裝SVN客戶端,SVN客戶端安裝好之后將自動將SVN相關功能關聯到右鍵菜單中2、SVN資源管理器的訪問在任何一個地方點擊鼠標右鍵選擇TortoiseSVNRepo-browser在彈出的對話框地址欄上輸入你要訪問的SVN地址,該地址以svn:/開頭(SVN協議),格式為:svn:/ip:3690/scxh/(scxh為你自己創建的倉庫名字)3、SVN資源管理器操作使用具備scxh資源庫管理權限的用戶登錄到SVN服務器,在需要導入數據的特定目錄下點右鍵選擇Cre

        11、ate folder可以在SVN上創建一個文件夾,選擇delete可以刪除一個文件夾(包括非空文件夾),雙擊某個文件夾可以在右側查看該文件夾下的子目錄和文件列表”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、在軟件開發環境中,有一套成熟的標準SVN目錄結構,那就是在每個倉庫下面都有trunk、branches、tags三個目錄,trunk目錄稱為主干,它是軟件開發中用于保存主版本的目錄,branches目錄稱為分支目錄,它是軟件開發中用于保存模塊分支的

        12、目錄,同時也是bug的補丁目錄,tags是軟件發布之后用于歸檔階段(里程碑)版本的目錄2、軟件開發流程有兩種,第一種是在主干上進行開發、測試、打包、發布(上線)、歸檔。這種模式中如果線上存在bug則立即從歸檔中拷貝一個副本到分支進行補丁修正,最后合并到原主干中;另一種是按業務模塊在分支上進行開發,開發完成之后合并到主干進行測試、打包、發布(上線)和歸檔。該種模式下如果線上存在bug則立即在分支上調整相應模塊的bug,然后再轉入原主干進行合并”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott M

        13、cNealy(Sun首席執行官)”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)步驟一:在SVN服務器上創建需要接收數據的SVN目錄 在任何一個地方點擊鼠標右鍵選擇TortoiseSVNRepo browser登錄SVN在需要導入數據的特定目錄下點右鍵選擇Create folder新建一個用于接收本地數據的目標SVN目錄,退出SVN界面步驟二:將本地數據上傳到SVN服務器目錄下右鍵點擊需要上傳數據所在目錄,在彈出菜單中選擇TortoiseSVNImport

        14、,在彈出框的URL地址欄上輸入數據導入到的目標SVN路徑并點擊確定完成數據導入操作注意注意:操作是將選定目錄中的數據操作是將選定目錄中的數據(不包括選定的目錄本身不包括選定的目錄本身)導入到目標導入到目標SVNSVN路徑下路徑下操作的操作的SVNSVN目錄必須要具備讀寫權限目錄必須要具備讀寫權限,否則操作將失敗否則操作將失敗導入操作也可以通過本地數據導入操作也可以通過本地數據(文件或文件夾文件或文件夾)的拖放來實現的拖放來實現”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(

        15、Sun首席執行官)步驟一:在本地創建需要接收SVN數據的目錄 此操作非常簡單,如果創建文件夾的操作你都還不會則建議你回去再繼續學習一下計算機基礎內容步驟二:將SVN服務器目錄下的數據下載到本地右鍵點擊下載數據需要保存的目錄,在彈出菜單中選擇TortoiseSVNExport,在彈出框的URL地址欄上輸入數據導出的目標SVN路徑并點擊確定完成數據導出操作注意注意:操作是將選定操作是將選定SVNSVN目錄中的數據目錄中的數據(不包括選定的不包括選定的SVNSVN目錄本身目錄本身)導出到本地路徑下導出到本地路徑下操作的操作的SVNSVN目錄至少要具備只讀權限目錄至少要具備只讀權限,否則操作將失敗否則

        16、操作將失敗導入導出操作也可以通過本地數據導入導出操作也可以通過本地數據(文件或文件夾文件或文件夾)的拖放來實現的拖放來實現”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)步驟一:在本地創建需要接收SVN數據的目錄步驟二:將SVN服務器目錄下的數據下載到本地右鍵點擊下載數據需要保存的目錄,在彈出菜單中選擇SVN Checkout.,在彈出框的URL地址欄上輸入數據檢出的目標SVN路徑并點擊確定完成數據檢出操作注意注意:操作是將選定操作是將選定SVNSVN目錄

        17、中的數據目錄中的數據(不包括選定的不包括選定的SVNSVN目錄本身目錄本身)檢出到本地路徑下檢出到本地路徑下操作的操作的SVNSVN目錄必須要具備讀寫權限目錄必須要具備讀寫權限,否則操作將失敗否則操作將失敗檢出與導出的區別在于檢出的數據是添加了版本的受控數據檢出與導出的區別在于檢出的數據是添加了版本的受控數據,而導出的數據是沒有版而導出的數據是沒有版本控制的本控制的”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、本地版本本地版本:指本機中當前文件或文件

        18、夾數據,這些數據只有終端用戶自己才能操作到2、檢出版本檢出版本:數據從SVN服務器上被檢出之后被復制成兩份,一部分放置于SVN客戶端緩存中,被稱為檢出數據或檢出版本,另一部分數據被放置在本地提供給用戶操作,稱為本地數據或本地版本,剛檢出的數據其檢出數據與本地數據是完全一致的,此時SVN使用綠色勾選標記本地數據;當用戶修改了本地數據之后將造成本地數據與檢出數據不一致,此時本地數據被標記成紅色嘆號狀態3、最終版本最終版本:在多個用戶同時共享和操作同一份SVN服務器上的數據時,某個用戶在檢出數據之后,另一些用戶隨后提交了該同一份數據的更改則SVN服務器上該數據的最高版本稱之為最終版本,顯然最終版本=

        19、檢出版本;即:檢出版本在檢出之后不發生變化,它是相對于終端用戶而言的,而最終版本則是相對于SVN服務器的,各個終端用戶都可以提交數據更改共享數據的最終版本3、最高版本最高版本:如果用戶將本地數據進行修改并提交了修改后的結果則SVN服務器上會將該修改的數據更新到當前SVN服務器上所有數據的最高版本加1最高版本也是相對于服務器的,最高版本是SVN服務器上所有文件的最高版本”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、綠色勾選綠色勾選:指本地版本與檢出版本

        20、數據是一致2、紅色嘆號紅色嘆號:指本地版本與檢出版本數據不一致3、黃色嘆號黃色嘆號:指更新時發生修改沖突,文件中標記本地修改與SVN上修改發生重疊且不一致的修改點(這種情況一般是發生在對標記為紅色嘆號的文件進行更新時所致,正常的流程是每次修改前先進行更新)4、藍色問號藍色問號:表示該文件處在SVN版本控制上下文中,但是本地SVN緩存中卻沒有該文件的緩存記錄,這實際上意味著該文件在SVN服務器上不存在,需要對其納入版本監控,操作是在該文件上點擊鼠標右鍵選擇TortoiseSVNAdd.5、藍色加號藍色加號:表示該文件已經納入版本監控但是SVN服務器上還沒有該文件,這意味著你需要提交該文件以保存該

        21、文件到SVN服務器上,操作是使用鼠標右鍵點擊該文件選擇SVN Commit.6、紅色叉號紅色叉號:表示本地已經將此文件刪除,但是SVN上尚存在該文件,這實際上意味著你需要提交一次以刪除SVN上的數據并與你本地保持同步”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、對于導出的數據來講,它們屬于非受控數據,沒有所謂提交和更新的概念2、對于檢出的數據來講,它們是受版本控制的數據,如果我們對檢出的數據做了修改并希望將數據的修改結果保存到SVN服務器上面去則需要

        22、用到數據的提交,數據提交操作如下:在需要提交的數據(文件或文件夾)上點鼠標右鍵SVN Commit.就可以將數據的修改結果保存到SVN服務器上3、檢出的數據在被修改之后會被SVN自動標記成紅色嘆號,紅色嘆號標記表示當前的本地數據與SVN檢出版本數據不一致,如果數據被標記為綠色勾選則表示當前的本地數據與檢出版本的數據是一致的4、數據提交執行流程:數據被提交時將檢測本地數據與檢出數據是否一致,如果是一致的則SVN將忽略此操作并響應數據無修改的提示信息,如果本地數據與檢出數據不一致則與SVN服務器上該文件的最終版本進行比較,如果版本號相同則將修改結果保存到SVN服務器上,同時將版本號變成SVN服務器

        23、的最高版本,如果不相同將產生版本號沖突并返回異常提示消息(這實際上意味著你需要先更新該文件再修改最后提交),數據提交流程如下:”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、對于導出的數據來講,它們屬于非受控數據,沒有所謂提交和更新的概念2、對于檢出的數據來講,它們是

        24、受版本控制的數據,而檢出的數據在SVN服務器上是共享的,其它用戶可以隨時更改并提交這些數據,如果我們在一段時間之后需要獲取最新的SVN數據則需要將本地已經檢出的數據做一次更新,在需要更新的數據(文件或文件夾)上點鼠標右鍵SVN Update就可以將SVN上的最新數據更新到本地3、數據更新執行流程:數據被更新時將檢測本地數據與檢出數據是否一致,如果數據一致將SVN服務器上的數據和版本號直接更新到本地,如果不一致則檢測SVN服務器該共享文件的最高版本修改內容是否與本地修改數據發生重疊,如果沒有發生重疊則將SVN服務器該文件的最終版本更新到本地同時提交本地修改的數據到SVN服務器上成為SVN最高版本

        25、,如果修改數據與SVN上該文件的修改發生重疊則產生更新沖突,SVN在發生更新沖突時將產生一個黃色三角形嘆號的沖突文件和三個帶有藍色問號的提示文件;沖突文件標識出SVN上該文件與本地文件中修改重疊的不同點部分,后面三個提示文件分別表示服務器上當前文件的SVN版本,本地當前文件在檢出時的SVN版本、本地當前文件被本地修改后的現在版本(這實際上意味著你需要刪除此三個帶問號的文件并修改帶黃色嘆號的文件之后再提交)”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)”如

        26、果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)231、SVN提供了一種對資源進行合理化管理的方案,集成多種操作于一身2、對于軟件領域而言,SVN主要用于完成工程代碼的版本控制和管理3、SVN對軟件工程管理的三大標準目錄是trunk、branches、tags;它們分別表示主干目錄、分支目錄和歸檔目錄4、SVN提供了數據導入、數據導出、數據檢出、數據提交和數據更新等多樣化操作,對于軟件研發人員而言主要是會使用數據的提交、更新、導入和導出等操作5、數據導出與檢出

        27、的區別在于檢出有受控版本,而導出沒有受控版本”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)1、講述一下數據導出與數據檢出的區別?2、修改本地數據的正常操作應該是()A、修改后提交,如果提交發生沖突則更新版本后再附加修改最后提交 B、每次修改前先更新本地數據,再進行修改,最后提交,如果提交發生沖突則更新版本后再附加修改最后提交3、自行搭建SVN小組開發環境4、完成數據的導入、導出、檢出、(修改后)提交和更新”如果十年前Sun沒有做Java,人們便會寫.Net程序,如果他們寫.Net程序,他們就是為windows寫程序,而不是為Sun的設備寫程序”Scott McNealy(Sun首席執行官)

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

        網站客服QQ:2846424093或766697812

        copyright@ 2020-2023  zhuangpeitu.com 裝配圖網版權所有   聯系電話:0512-65154990  

        備案號:蘇ICP備12009002號-6   經營許可證:蘇B2-20200052  蘇公網安備:32050602011098


        本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

        特级毛片a片全部免费播,特级毛片a片全部免费观看,特级毛片免费无码不卡观看,特级全黄a片高清视频

        <tt id="a3jom"></tt>
        1. <tt id="a3jom"><noscript id="a3jom"></noscript></tt>

            <tt id="a3jom"></tt>