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

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

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

難度初級
時長47分
學習人數
綜合評分9.77
355人評價 查看評價
9.9 內容實用
9.8 簡潔易懂
9.6 邏輯清晰
  • svn版本控制工具,多人協作,需要安裝服務端和客戶端,服務端要建倉庫和用戶,客戶端checkout輸入用戶名和密碼,和保存路徑;commit提交本地磁盤增刪改文件,可以留意感嘆號,打鉤,還有提交時文件的status狀態是missing,modify等等
    查看全部
    0 采集 收起 來源:SVN 的基本操作

    2016-05-06

  • 對比:(都是右鍵單擊)1.TortoiseSVN中Diff<br> 2.歷史記錄選中兩個文件用Compare
    查看全部
  • 查看歷史記錄用TortoiseSVN中的Show log,用過自己賬號查看。 Commit...中的上方空白用于解釋說明
    查看全部
  • 版本ch沖突
    查看全部
  • .svn文件夾是連接svn的關鍵,刪除了就和普通文件夾一樣了
    查看全部
  • show log
    查看全部
  • checkout update commit
    查看全部
    0 采集 收起 來源:SVN 的基本操作

    2016-04-23

  • 查看全部
  • 實際上就是
    查看全部
  • SVN版本控制工具下載地址
    查看全部
  • 早更新,晚提交,合作開發原則必須遵守。
    查看全部
  • 工具是一種手段,重要的是會使用
    查看全部
  • 安裝兩個軟件: 1. SVN服務端,可以用VisualSVN Server,在這里可以新增用戶 2. SVN客戶端,可以用TortoiseSVN 第一次從某一個倉庫下載代碼時:在任意一個文件夾下右鍵單擊,SVN Checkout: URL of repository: 服務端倉庫路徑,本地地址: https://127.0.0.1:443(服務器端安裝時的選擇的端口)/svn/Test/ Checkout directory: 將遠程倉庫放在本地的文件夾路徑 基本操作: SVN Commit:在本地倉庫有更新時,提交,要寫注釋 SVN Update:拉遠程的倉庫 show log:針對文件,右鍵單擊,可以看到提交記錄,在提交的記錄里,右鍵單擊,可以選擇需要revert的版本(在下方的path里面也可以右鍵單擊,將文件保存到本地磁盤) 在svn的根目錄也可以show log 沖突 有沖突時提交會產生三個文件,.mine是自己改好之后的代碼,rx,ry,x,y兩個數字較小者是我改之前的代碼,數字較大者,是服務端的代碼 1.如果要保留自己的版本,就用mine覆蓋原來的代碼,再次提交 2.如果認為對方是正確的,就revert一下,這個時候已經拿到了最新的代碼(不一定非要這樣操作,但是這樣方便) 3.如果認為上一個版本是正確的,用版本較小的覆蓋(直接刪除改后綴名) 經驗:如果Commit Failed!就不要點了ok繼續按update了,先把自己的代碼復制到一邊,再把那個文件revert,再update,再把放在一邊的文件重命名復制到相同文件夾下,選中兩個沖突的文件,TortoiesSVN->diff,左邊是最新的代碼,右邊的是我的,解決沖突之后兩個人最好都update一下 與歷史記錄比對:show log之后,同時選中兩個版本(比如現在到了第10版,那么要10/9先比較,看看有沒有差異,沒有差異,則比較9/8版,如果仍沒有差異,以此類推繼續比較),Compare revisions
    查看全部
  • 當出現SVN合并沖突時,可以先不更新,那么就不會出現四個文件了(其中有一個文件是修改的文件). 把修改的文件復制出來,改個名字,放到客戶端文件夾即可.然后再選擇文件右擊點擊revert恢復到上一次從服務器取的最新的文件,再點擊SVN UPDATE更新文件,然后 選定兩個文件,右擊Diff對比,就會把現在服務器上的文件和你寫的文件的異同顯示出來. 在新revert出來的文件上,根據兩個文件的異同商量決定修改或采用哪個代碼,修改完刪掉復制的文件,然后update文件即可.
    查看全部
  • SVN的自動合并: 開始的時候兩個用戶的文件都是從倉庫下載下來的,文件里的代碼是一致的,后來分別對代碼做了修改,但是兩個用戶修改的代碼沒有重疊部分. 第一個用戶SVN COMMIT之后,第二個用戶的代碼就過時了,第二個用戶點擊SVN COMMIT提交文件的時候就會提示文件已經過時,并提示用戶要進行SVN update操作,當點擊更新,這個時候SVN就會進行代碼的合并,得到的是兩個用戶合并起來的代碼,然后會再次詢問是否提交到SVN中. 兩個用戶同樣從倉庫中下載并更改了同一個文件的代碼,但是兩個用戶修改的代碼有重疊的部分.第一個用戶SVN COMMIT之后,第二個用戶的代碼也過時了,第二個用戶點擊SVN COMMIT提交文件的時候,就提示第二個用戶更新文件,當第二個用戶點擊SVN UPDATE更新文件之后.會出現4個文件,當文件出現感嘆號的時候,說明SVN此時不能正常合并,因為出現了沖突,此時就要讓兩個用戶協商,具體是提交這兩個用戶的哪一個文件. 黃色感嘆號的文件:是原本要提交上去的文件,打開后會多顯示兩個用戶共同修改的代碼,第二個用戶修改的代碼會加上注釋,而第一個用戶修改的代碼沒有加上注釋. 后綴為mine的文件:此文件是第二個用戶修改過后的文件.文件中不會包含第一個用戶添加的新代碼. 后綴為.r10的文件:即第二個用戶修改之前的文件. 后綴為.r11的文件:即第一個用戶修改后提交的文件. 如果決定使用第二個用戶提交的文件,那么可以直接在黃色感嘆號的文件中刪除第一個用戶修改的代碼,再提交去SVN.(不方便),或者直接把后綴為.mine的文件覆蓋給黃色感嘆號的文件(即修改的文件),再提交到SVN. 如果決定使用第一個用戶提交的文件,那么可以右鍵黃色感嘆號的文件,點擊Revert即可,另外的3個文件會跟著消失. 如果覺得兩個用戶提交的代碼都不好,那么可以使用后綴為.r10的文件去覆蓋黃色感嘆號的文件,再提交去SVN.
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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