亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

版本管理工具介紹---SVN篇

難度初級
時長47分
學習人數
綜合評分9.77
355人評價 查看評價
9.9 內容實用
9.8 簡潔易懂
9.6 邏輯清晰
  • 版本控制工具

    查看全部
  • svn是約束每個用戶代碼,不被連帶刪除

    查看全部
  • SVN清空之前的默認用戶設置

    http://img1.sycdn.imooc.com//5f375a820001a4b707410372.jpg

    http://img1.sycdn.imooc.com//5f375aa100010f7309290690.jpg


    SVN的兩個操作:

    SVN? Update:相當于拉取代碼。(SVN服務端倉庫——>磁盤)

    SVN Commit:相當于提交代碼。(磁盤——>SVN本地倉庫)

    SVN查看操作日志:

    http://img1.sycdn.imooc.com//5f375e6f000141b906460428.jpg


    SVN客戶端恢復到某一版本:(版本的回退,然后再SVM Commit)

    http://img1.sycdn.imooc.com//5f375f520001761c07790628.jpg

    http://img1.sycdn.imooc.com//5f375f9700013a3406290480.jpg

    SVN Commit提交時注釋:(避免忘記提交此次的目的)

    http://img1.sycdn.imooc.com//5f3760570001494c07090629.jpg

    http://img1.sycdn.imooc.com//5f3760870001c4d406400383.jpg


    SVN查看某一版本的文件內容:(保存到某一路徑)

    http://img1.sycdn.imooc.com//5f37616e0001724b08261025.jpg

    查看全部
  • 三種情況 第一種:同一個文件,a和b修改的行不一致,提交時svn就可以直接合并代碼,最幸運的情況。 第二種:同一個文件,a和b修改的行一致,提交時文件提示沖突,此時通過日志找到修改的人商量。 第三種:如果代碼發生變化,可以通過版本對比查看不通版本的區別,以及定位誰修改的。
    查看全部
  • A和B,B修改了A的方法,可A并沒有發現,需要使用比對發現
    查看全部
  • 常見問題2~2 A和B,A提交產生沖突,修改的是同一行代碼,不能自動合并
    查看全部
  • 常見問題2 A與B,A提交產生沖突
    查看全部
  • 常見問題1 誰動了我的代碼,怎么找回自己的代碼
    查看全部
  • SVN的基本操作(學習 SVN 服務端的簡單配置與客戶端的常用功能)

    【1】新增一個文件(客戶端新增一個文件,并把它提交到SVN的服務端)

    比如在Test文件夾下新建一個Java文件,但是該圖標多了一個藍色的問號

    ,這個藍色的問號就代表該文件是新增的并且等待被提交的。

    http://img1.sycdn.imooc.com//5d764f1d0001397104130171.jpg


    提交文件,在.svn所在文件夾下,右擊鼠標SVNCommit...,在下面的文件列表里會出現想要提交的文件,Status代表狀態不受版本控制,上傳之后圖標就會變成對號。

    http://img1.sycdn.imooc.com//5d7650060001b53706180550.jpg

    http://img1.sycdn.imooc.com//5d765006000166f804130168.jpg

    http://img1.sycdn.imooc.com//5d7650060001a36708070614.jpg

    http://img1.sycdn.imooc.com//5d76501c00018e1f02490241.jpg
    刪除文件:直接在磁盤上操作即可(磁盤下的任何操作都屬于磁盤操作,所有的SVN操作都需要SVNCommit...下完成)刪除SVN里的也需要commit。

    http://img1.sycdn.imooc.com//5d76505f0001c25208350454.jpghttp://img1.sycdn.imooc.com//5d7650db000117cf08600634.jpg也就是客戶端執行的任何操作,最終都需要SVNCommit...來完成服務端的操作,同樣修改也是一樣的,如果是修改的文件Status為modified,如果已經刪除了的文件Status為missing。

    查看全部
    0 采集 收起 來源:SVN 的基本操作

    2019-09-09

  • SVN客戶端的安裝與配置

    安裝完SVN客戶端就會發現在任意文件夾下右擊鼠標,會有SVNCheckout...,這個功能就是當第一次從某個SVN倉庫下載的時候需要用到的。

    當點擊SVNCheckout...,需要輸入倉庫的路徑。

    http://img1.sycdn.imooc.com//5d7649b70001764d06860476.jpg

    比如說從Test倉庫中下載,就會出現如圖的URL,該路徑填寫到客戶端SVN路徑中即可(如果客戶端和服務端沒有安裝在同一臺機器,甚至沒有在同一局域網內,那么此時計算機名就需要變更為IP地址(服務端所在的那臺機器的公網IP):端口號的形式),如果客戶端和服務端在同一臺機器上,可以簡寫計算機名,也可以把他變成127.0.0.1。

    http://img1.sycdn.imooc.com//5d7649e30001072907700151.jpghttp://img1.sycdn.imooc.com//5d764b4f000194ec06610615.jpg下面還有一個路徑,該路徑是本地磁盤路徑,也就是把該倉庫下載下來放在磁盤的哪一個位置,這里放置在Test文件夾下,如果沒有則會自動創建。

    http://img1.sycdn.imooc.com//5d764bd70001ecc005630412.jpg

    當客戶端第一次與服務端進行連接時,會出現如下界面,選擇第一個就不會再出現了

    http://img1.sycdn.imooc.com//5d764c0d0001cb7d05290413.jpg

    接下來就需要輸入用戶名和密碼,也就是服務端的用戶A或者B的密碼,勾中下面Save下次就不用再次輸入了。

    http://img1.sycdn.imooc.com//5d764c560001e74d04780308.jpg

    接下來就會在指定位置下載該倉庫中的文件,在該文件夾下會有個.svn文件夾,如果沒有,則點擊工具——>文件夾選項——>查看那一欄(把不顯示隱藏的文件夾那個勾去掉),如果.svn文件夾被刪除了,那么Test文件夾就不再是和服務端倉庫聯系的文件夾了,在這個文件夾下就可以進行客戶端的增刪改查操作了。

    http://img1.sycdn.imooc.com//5d764e0b0001d03706710335.jpg

    查看全部
  • SVN服務器端的安裝與配置

    SVN——客戶端:TortoiseSVN,下載地址:http://tortoisesvn.net/downloads.html

    SVN——服務端:VisualSVN,下載地址:http://www.visualsvn.com/server/download

    http://img1.sycdn.imooc.com//5d75fc130001312a10150285.jpg

    需要先安裝服務端:安裝中不要選擇中間那一項,如果選中則沒有可視化的界面了,對號勾也不要去掉,如果去掉,命令行里的一些命令就不能使用了(就需要以后在環境變量里添加PATH)。

    http://img1.sycdn.imooc.com//5d75ff5500018dff06020364.jpg接下來選擇標準版,不要選擇企業版(企業版需要money)。

    http://img1.sycdn.imooc.com//5d75ff910001509105660444.jpg第一個是SVN安裝路徑,第二個是倉庫路徑(代碼一旦放置再服務端,代碼就相當于放置在這個倉庫里了,以后對代碼的增刪改的操作都會在這個倉庫里,這個倉庫一旦沒有了代碼就真的不存在了,所以倉庫這個文件一定要妥善保管并勤加備份)端口號服務端規定何種端口號,客戶端就通過這個端口號聯系,后邊如果不勾就是用http協議。

    http://img1.sycdn.imooc.com//5d7600370001a9d306250425.jpg

    SVN配置:

    首先需要配置一個倉庫,這里的倉庫可以有多個,每個工程可以放置在不同的倉庫里(點擊Repositories——>Create New Repository——>起個名稱(這里選中Empty repository,也就是只有一個倉庫,里面沒有內容,如果選擇下面的會帶有三個文件夾)。

    http://img1.sycdn.imooc.com//5d7601e50001414a05800408.jpg

    選擇權限選擇默認即可(所有的開發人員,一旦聯系上以后,擁有對所有文件的讀和寫的權限)

    http://img1.sycdn.imooc.com//5d760207000182a606070392.jpg這個地址也就是客戶端和服務端聯系時填寫的地址(聯系以后才可以讀文件和寫文件)

    http://img1.sycdn.imooc.com//5d76025d0001589306780430.jpg接下來還需要新增兩個用戶

    選中Users——>Create User——>填寫用戶名和密碼

    http://img1.sycdn.imooc.com//5d7602cc00012b3903810221.jpg

    查看全部
  • 版本控制工具的作用:每個人的代碼可以互相調用,又不會產生沖突。


    查看全部
  • 合并代碼:把擴展名改了就行了,

    恢復代碼Revert

    查看全部
  • 查看log日志:

    恢復文件:


    查看全部
  • 版本控制工具:

    查看全部
  • 第四章所講的SVN常見問題實際意義很大!mark

    查看全部
  • 1、每天早上上班要update SVN,每天下班要commit SVN。 2、查看是誰動了我的代碼,右鍵 tortoise 后查看 log 日志。 3、文件被別人刪除,在空白處右擊,show log,可以查看整個庫的所有增刪改查操作記錄,如果單個文件還在,只想查看該文件記錄,那就在該文件上查看 log(自從新建一個文件后,對該文件的所有操作都會被服務器倉庫記錄下來,隨時可以可別人商量恢復)。 4、權限清空:TortoiseSVN——Settings——Seved Date——Clear clear all。 5、commit 上面有一塊區域是做注釋的(推薦常用)。 6、良好沖突: 如果A和B都在修改了代碼,B先于A上交,當A去commit的時候,就會提交失敗,必須先更新你的本地文件,那么B的代碼會和A的代碼同時存在(兩個人修改的不是一個地方算好的情況了)。 7、較差沖突: 有沖突時提交會產生三個文件,.mine是自己改好之后的代碼,rx,ry,x,y兩個數字較小者是我改之前的代碼,數字較大者,是服務端的代碼 1)如果要保留自己的版本,就用mine覆蓋原來的代碼,再次提交 2)如果認為對方是正確的,就revert一下,這個時候已經拿到了最新的代碼(不一定非要這樣操作,但是這樣方便) 3)如果認為上一個版本是正確的,用版本較小的覆蓋(直接刪除改后綴名) 經驗1:如果Commit Failed!就不要點了ok繼續按update了,先把自己的代碼復制到一邊,再把那個文件revert,再update,再把放在一邊的文件重命名復制到相同文件夾下,選中兩個沖突的文件,TortoiesSVN->diff,左邊是最新的代碼,右邊的是我的,解決沖突之后兩個人最好都update一下。 經驗2:與歷史記錄比對:show log之后,同時選中兩個版本(比如現在到了第10版,那么要10/9先比較,看看有沒有差異,沒有差異,則比較9/8版,如果仍沒有差異,以此類推繼續比較),Compare revisions。

    查看全部
  • 1.分支不同 ==> update merge(svn自動合并) 2.分支沖突 ==> 協商解決沖突,選擇一個正確的版本覆蓋(最新的正確直接Revert最新): 出現四個文件。黃色感嘆號代表SVN沒辦法自動合并,因為A B修改的內容一致。 第一個文件:共同修改內容對比顯示。第二個文件:A你的代碼 第三個文件:A B修改之前的版本代碼 第四個文件:B的代碼 解決辦法:1.A和B討論,選擇哪個版本。就把那個版本恢復。 恢復方法:比如A的正確,就把第二個文件重命名為A的那個文件名,覆蓋。 若想恢復成A B之前的版本,用第三個文件覆蓋 若想恢復成B的,也是用第四個文件覆蓋,或者在第一個文件右擊,revert到現在服務器上的B的版本

    查看全部
  • svn常見的問題: 1.多人操作同一個文件。對于提交時commit,我們盡可能的輸入一些文字描述。commit里邊上邊是一個信息板,提供你提交內容描述,下邊是對你要提交項目的勾選。 2.我們在操作之前,我們再項目里邊右鍵點擊任意地方,選擇TortoiseSVN----->settings,清除 Saved Data----->Authentication data------->Clear all,清除A的權限,因為我們現在要模擬的是A和B同時操作一個文件。 3.多人操作同一個文件的時候,我們上傳文件前要使用SVN Update更新文件,然后再Commit。 4.如果我們打開文件發現我們原來寫的內容發生改變,我們要知道誰動了我們的代碼,我們可以右鍵點擊TortoiseSVN,下邊有好多svn使用命令,我們選擇show log進行查看歷史記錄。里邊的順序是上邊是最新修改的內容。紅色感嘆號 --->修改 綠色加號 ?-->表示新添加 5.對于修改的代碼有幾種情況: ? ? ?1.A的代碼是正確的,我們右鍵點擊歷史記錄里邊A提交的代碼,選擇Revert to this revision。我們在我們的項目里邊發現我們的文件又變成了 紅色感嘆號 ,同時里邊的內容發生了改變。 ? ? ?2.B的代碼是正確的 和A的操作相同。 ? ? ?3.A和B的代碼都需要 當B修改完之后,里邊已經有B的內容了,我們查看A的內容是否完整,如果完整,那么就OK了!如果不完整,我們把B的內容復制出來,然后回退到自己之前那個版本,把B的代碼再粘進來。 ? ? ?4.A的需要一部分,B的需要一部分。 和3步驟一樣。 ? ? ?5.B把這個文件刪除了, 選擇我們的項目,點擊進入,選擇 .svn文件,然后右鍵點擊,選擇show log ,我們就可以看見針對于這個項目的所有改動。我們可以回退或追回到我們要的項目。如果是刪除了,在show log 面板里邊分為兩塊,我們在下邊這塊會看到刪除的文件,我們直接右鍵拷貝出來就好了! 只要我們這個倉庫文件 ---->.svn存在,我們就不用擔心。

    查看全部
  • 每次更新。刪除。增加后都要重新提交一次 svn版本控制工具,多人協作,需要安裝服務端和客戶端,服務端要建倉庫和用戶,客戶端checkout輸入用戶名和密碼,和保存路徑;commit提交本地磁盤增刪改文件,可以留意藍問號(新增),紅感嘆號(修改),綠鉤(已提交),還有提交時文件的status狀態是missing,modify等等

    查看全部
    0 采集 收起 來源:SVN 的基本操作

    2019-01-29

  • @版本管理工具介紹---SVN篇——SVN客戶端的安裝與配置 1、在服務器端選擇對應的某個倉庫,上邊便會顯示一個路徑。在客戶端任何一個文件空白處右擊,CheckOut—URL of Repository中填寫剛才那個倉庫的上邊顯示的url路徑地址。在一個局域網或一臺電腦上,IP 地址處可以填寫電腦名;想通過公網連接,則必須為IP 地址。 2、Check Out:把下載下來的倉庫存放位置。 3、文件夾中的SVN隱藏文件夾不能刪除,刪除了改文件夾就跟普通文件夾一樣了。(根據svn的版本不同,有的只有在最外層有此文件夾,有的是每個文件夾下面都有此文件夾)

    查看全部
首頁上一頁1234567下一頁尾頁

舉報

0/150
提交
取消
課程須知
本課程的學習,對小伙伴們的學習基礎有以下幾點要求: 1、 編程零基礎可聽 2、 寫過一段時間代碼再聽更好 3、 有與他人協作開發意向者最佳
老師告訴你能學到什么?
1、 SVN 服務端與客戶端的安裝 2、 SVN 的簡單操作 3、 SVN 出現沖突時的解決辦法

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!