svn學習記錄
1,.svn資料夾記錄了檔案的上一個版本資訊。
2,刪除了svn的工程,重新提交(import)一個工程的話,這個工程就無法回滾了,所以一定要很謹慎。update的話可以找到歷史記錄。
3,export和check out的區別:export匯出的工程脫離svn控制,check out在控制。checkout也是把伺服器與本地庫做關聯
SVN是常用的一種常見的版本控制軟體。SVN中檢出(check out) 和 匯出(export) 的區別主要有如下幾條:
(1)check out跟check in對應,export跟import對應。import是把我們本地的工程匯入到svn裡面。
(2)check out匯出獲得檔案後,匯出的檔案仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。同時匯出資料夾下有一個.svn的隱藏資料夾,儲存著一些版本的元資料資訊。
(3)export 簡單匯出一個版本的資料,匯出的檔案脫離SVN版本控制,修改後無進行Update和Commit操作。匯出資料夾下沒有.svn目錄
4,訪問svn的地址:https://127.0.0.1:443/svn。如果一個電腦再安裝一個svn,會報已經安裝過。也就是說一臺電腦只能一個svn伺服器?
5,svn update和update to revision都是更新,只不過update to revision可以選擇版本去更新
6,revert還原 commit確認 add是把檔案加到svn管理中,但是還需要確認操作才行
7,copy url to clipboard 複製檔案的url
8,Check for Modifications 檢查更新
9,其餘的很多選項是沒有用的
圖示含義:
1.常規圖示:
含義:當客戶端檔案與伺服器檔案完全同步的時候,系統就會顯示以上圖示
2.衝突圖示:
含義:當客戶端檔案與伺服器資料存在衝突時,系統會出現以上圖示
3.刪除圖示:
含義:當伺服器端的檔案已經刪除時候,那麼客戶端檔案就會顯示以上圖示
4.增加圖示:
含義:我們編寫的檔案已經提交到佇列中,系統會顯示以上圖示
5.無版本圖示:
含義:我們編寫的檔案沒有提交到佇列中,系統會顯示以上圖示
6.修改圖示:
含義:客戶端檔案已經修改但是未提交,系統會出現以上圖示
7.只讀圖示:
含義:當客戶端檔案以只讀的形式存在時,系統會出現以上圖示
8.鎖定圖示:
含義:當伺服器資料已經鎖定的時候,客戶端檔案會自動顯示鎖定圖示
9.忽略圖示:
含義:客戶端檔案已經忽略,不需要進行提交上傳,系統會顯示忽略圖示。
忽略功能的實現:點選需要忽略的檔案右擊 TortoiseSVN
重新整理一下即可。