圖標###
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,修改代碼前最后先更新。
版本回退###
本地版本回退:
提示你當前工程有一些修改,但是還沒提交,"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,然后就可以提交了。