SVN各種表徵圖總結

來源:互聯網
上載者:User
A:add,新增 C:conflict,衝突 D:delete,刪除 M:modify,本地已經修改 G:modify and merGed,本地檔案修改並且和伺服器的進行合并 U:update,從伺服器更新 R:replace,從伺服器替換 I:ignored,忽略

常見提示表徵圖: 黃色驚嘆號(有衝突):

--這是有衝突了,衝突就是說你對某個檔案進行了修改,別人也對這個檔案進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生衝突,而不允許你提交,防止你的提交覆蓋了別人的修改。要解決衝突,如果你確認你的修改是無效的,則用TSVN還原你的修改就行了;如果認為你的修改是正確的,別人的提交是無效的,那麼用TSVN先標記為“解決衝突”,然後就可以提交了;如果你認為你的修改和別人的修改都有一部分是有效,那麼你就把別人的修改手動合并到你的修改中,然後使用TSVN標註為“解決衝突”,然後就可以提交了。進入檔案夾,尋找有黃色驚嘆號的檔案,這些檔案就是發生衝突的地方,根據實際情況處理衝突
米字型大小(有本地修改代碼):
--這是說明你有未提交的本地代碼。
問號(新加入的資源):
--這說明該檔案是項目中新增檔案資源,新增資源可以是檔案、圖片、代碼等。
紅色驚嘆號(本地代碼與庫沒有保持一致):
--這說明本地代碼跟庫上沒有保持一致,如果使用者想修複,可以將帶紅色驚嘆號表徵圖檔案刪除,直接update即可。
灰色向右箭頭(本地修改過)
--本地代碼沒有及時上庫。
藍色向左箭頭(SVN上修改過)
--記得更新代碼後修改,提交前跟svn對比習慣。
灰色向右且中間有個加號的箭頭(本地比SVN上多出的檔案)
--修改完記得跟svn保持一致
藍色向左且中間有個加號的箭頭(SVN上比本地多出的檔案)
--刪除該檔案後,再次更新,將svn上檔案全部更新下來。
灰色向右且中間有個減號的箭頭(本地刪除了,而SVN上未刪除的檔案)
--也就是說你刪除確認後,一定要記得上庫,跟svn保持一致
藍色向左且中間有個減號的箭頭(SVN上刪除了,而本地未刪除的檔案)
--比對svn庫上代碼,確定需要刪除後,更新svn(刪除無用代碼)。
紅色雙向箭頭(SVN上修改過,本地也修改過的檔案 )
--這個表示本地和svn上都修改過,最好就是把本地修改合并到svn,修改代碼前最後先更新。
版本回退

本地版本回退: 右鍵選中對應的項目或者檔案,快顯功能表中選中Revert 提示你當前工程有一些修改,但是還沒提交,"Discard XXX"-點擊後當前修改的內容會被取消,“Copy XXX”-點擊會會先複製一份代碼到廢紙簍 點擊 “Discard XXX”後,本地工程已更新至選擇的版本,如果想將伺服器上的也更新到選擇的版本,可以再commit。

伺服器版本回退:誤將錯誤的檔案上傳到了svn伺服器,復原的辦法是: 1:svn merge -r100:99 . (注意有個點,表示當前路徑) 2:svn ci -m “revert version” . (代碼提交,實際上刪除之前誤傳的檔案) .a(庫檔案) 首先開啟軟體左上方 CornerStone-Preferences-SubVersion 第一個地方把對號去掉,第二個地方把.a那個刪除,然後save。 然後把你的.a檔案放到本地的相應檔案夾下, 但是 CornerStone(我的是v2.7.10 版本的) 裡相應檔案夾下看不到帶問號的.a檔案的話,點擊上邊 View-Show Ignored Items 到這裡就ok了,選中你的靜態庫 點擊底部Add 問號會變成A,然後就可以提交了。 A:add,新增 C:conflict,衝突 D:delete,刪除 M:modify,本地已經修改 G:modify and merGed,本地檔案修改並且和伺服器的進行合并 U:update,從伺服器更新 R:replace,從伺服器替換 I:ignored,忽略

常見提示表徵圖: 黃色驚嘆號(有衝突):

--這是有衝突了,衝突就是說你對某個檔案進行了修改,別人也對這個檔案進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生衝突,而不允許你提交,防止你的提交覆蓋了別人的修改。要解決衝突,如果你確認你的修改是無效的,則用TSVN還原你的修改就行了;如果認為你的修改是正確的,別人的提交是無效的,那麼用TSVN先標記為“解決衝突”,然後就可以提交了;如果你認為你的修改和別人的修改都有一部分是有效,那麼你就把別人的修改手動合并到你的修改中,然後使用TSVN標註為“解決衝突”,然後就可以提交了。進入檔案夾,尋找有黃色驚嘆號的檔案,這些檔案就是發生衝突的地方,根據實際情況處理衝突
米字型大小(有本地修改代碼):
--這是說明你有未提交的本地代碼。
問好(新加入的資源):
--這說明該檔案是項目中新增檔案資源,新增資源可以是檔案、圖片、代碼等。
紅色驚嘆號(本地代碼與庫沒有保持一致):
--這說明本地代碼跟庫上沒有保持一致,如果使用者想修複,可以將帶紅色驚嘆號表徵圖檔案刪除,直接update即可。
灰色向右箭頭(本地修改過)
--本地代碼沒有及時上庫。
藍色向左箭頭(SVN上修改過)
--記得更新代碼後修改,提交前跟svn對比習慣。
灰色向右且中間有個加號的箭頭(本地比SVN上多出的檔案)
--修改完記得跟svn保持一致
藍色向左且中間有個加號的箭頭(SVN上比本地多出的檔案)
--刪除該檔案後,再次更新,將svn上檔案全部更新下來。
灰色向右且中間有個減號的箭頭(本地刪除了,而SVN上未刪除的檔案)
--也就是說你刪除確認後,一定要記得上庫,跟svn保持一致
藍色向左且中間有個減號的箭頭(SVN上刪除了,而本地未刪除的檔案)
--比對svn庫上代碼,確定需要刪除後,更新svn(刪除無用代碼)。
紅色雙向箭頭(SVN上修改過,本地也修改過的檔案 )
--這個表示本地和svn上都修改過,最好就是把本地修改合并到svn,修改代碼前最後先更新。
版本回退

本地版本回退: 右鍵選中對應的項目或者檔案,快顯功能表中選中Revert 提示你當前工程有一些修改,但是還沒提交,"Discard XXX"-點擊後當前修改的內容會被取消,“Copy XXX”-點擊會會先複製一份代碼到廢紙簍 點擊 “Discard XXX”後,本地工程已更新至選擇的版本,如果想將伺服器上的也更新到選擇的版本,可以再commit。

伺服器版本回退:誤將錯誤的檔案上傳到了svn伺服器,復原的辦法是: 1:svn merge -r100:99 . (注意有個點,表示當前路徑) 2:svn ci -m “revert version” . (代碼提交,實際上刪除之前誤傳的檔案) .a(庫檔案) 首先開啟軟體左上方 CornerStone-Preferences-SubVersion 第一個地方把對號去掉,第二個地方把.a那個刪除,然後save。 然後把你的.a檔案放到本地的相應檔案夾下, 但是 CornerStone(我的是v2.7.10 版本的) 裡相應檔案夾下看不到帶問號的.a檔案的話,點擊上邊 View-Show Ignored Items 到這裡就ok了,選中你的靜態庫 點擊底部Add 問號會變成A,然後就可以提交了。 本文轉載自SVN實戰總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.