svn
1.svn版本控制器需要伺服器和客戶端
伺服器:visualsvn
客戶端:小烏龜tortoisesvn
伺服器的users下可以建立開發者使用者賬戶,賬戶許可權:從庫的secuirity中設定讀寫、唯讀等許可權。
注意:客戶端get的時候缺省會建立乙個.svn檔案,這個檔案會儲存一些基本資訊和修改時間,不可以手動修改也不可以刪除。
recent messages:服務端每次提交版本的話可以寫上修改的備註,方便檢視和回退。
svn衝突:
a.當修改的是不同行
merge:update後載提交即可
b.當修改了相同行
當修改相同行更新的時候,目錄下會多出三個檔案,mine(我的檔案),r版本號(上乙個版本檔案),r版本號(最新的版本檔案);原始檔會有衝突注釋,這個時候一定不能在原始檔中修改,這樣會造成更多可怕的衝突,正確方法如下:
conflict: 你右擊》tortoisesvn》edit conflict》這時候會出現乙個新的介面,左邊為他們的版本,右邊為你的版本,這邊你可以看上邊的英文mine,有些行會有顏色標註,橘色的部分不用管沒有問題,紅色的為衝突部分,選擇乙個行右擊》你會看到四個選項
1.選擇這一塊,你點選後這一行的**就會被選擇的部分佔據,變為綠色 2.選擇這整個檔案use this whole file,意思這乙個檔案全部引用 3.和4乙個是這裡面的內容都需要但是their在mine之前還是mine在their之前做個選擇》當全部完成以後就有了最終的檔案,但檔案仍然是感嘆號,我們還是右擊小烏龜找到resolve...就可以了》最後就可以提交檔案,哈哈衝突就這麼迎刃而解了!
關於回退:
資料夾下空白處右擊》可以檢視所有檔案show log》選中要回退的版本右擊》reverse this 什麼來著反正就會回退到這個你想要的版本
單個檔案回退就選中那個檔案同上show log...操作即可。
刪除伺服器檔案:
右擊小烏龜》delete》提交即可(如果delete後沒有提交,右擊小烏龜》reverse可以返回到刪除檔案前,如果已經提交過就不能了)
svn和eclipse整合:
安裝》1.這裡面需要安裝eclipse_svn_site外掛程式,解壓到乙個資料夾下,檔案的路徑記錄下來,後面會用到這個路徑。
2.進入eclipse的dropins檔案,建立subclipse.link文字檔案,將path=eclipse_svn_site的路徑寫入檔案,路徑「\」改為正斜槓「/」;重啟eclipse
檢查是否安裝成功:
開啟編輯器》window》preference》team》svn(成功)
怎麼使用:
點選右上角**帶乙個加號的圖示》出現open perspective》選擇svn資源庫》ok》點選帶加號的小圖示;新增svn資源庫填寫url(倉庫路徑)》右擊生成的url》單機檢出為,有兩個選項1.作為新專案2.作為工程名,這個可以填寫你的工程名》最後可以選擇檔案進行想要的操作
更新和提交:選擇檔案右擊》team》更新/提交
解決衝突:
a.同檔案不同行(同小烏龜)
b.同檔案同行(思路和小烏龜一樣,操作略有不同)》team》編輯衝突,出現介面後右上角有很多小圖示進行操作,這邊不解釋了,都很簡單,慢慢琢磨即可。
刪除伺服器檔案:
eclipse刪除伺服器檔案直接可以右擊》delete在彈出框裡面確定操作》在team裡面提交即可
版本控制 Git和SVN
一 git和svn的區別 git不僅僅是個版本控制系統,它也是個內容管理系統 cms 工作管理系統等。如果你是乙個具有使用svn背景的人,你需要做一定的思想轉換,來適應git提供的一些概念和特徵。所以,這篇文章的主要目的就是通過介紹git能做什麼 它和 svn在深層次上究竟有什麼不同來幫助你認識它。...
GIT和SVN版本控制
1.什麼是版本控制?版本控制最主要的功能就是追蹤檔案的變更。它將什麼時候 什麼人更改了檔案的什麼內容等資訊忠實地了已錄下來。每一次檔案的改變,檔案的版本號都將增加。除了記錄版本變更外,版本控制的另乙個重要功能是並行開發。軟體開發往往是多人協同作業,版本控制可以有效地解決版本的同步以及不同開發者之間的...
版本控制Git與SVN
可以協同 管理,讓多人開發 得以實現。回歸到以前的任何乙個時間點的 處 好比 開始寫了很多 後面有修改了一些,突然ide崩潰,但是發現還是以前的 更好,這個時候無法回去,這個時候沒有後悔藥吃,但是可以使用版本備份,但是即花費空間和花費時間 由於上面的版本備份造成版本眾多,難於找到正確的版本 svn有...