1. 程式人生 > >svn學習記錄

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 

重新整理一下即可。