SVN在Windows下的基本操作

來源:互聯網
上載者:User

SVN(subversion)在windows下檔案夾建立一個用戶端,用來checkOut程式碼程式庫的項目。

程式員,需要的操作有:

1.下載(CheckOut):

在需要下載項目的檔案夾裡面右擊,選擇CheckOut:


在彈出頁面:URL repository選擇你需要下載的程式碼程式庫目錄,下面CheckOut directory選擇你下載到的目錄下


彈出頁面出現Completed!代表你下載成功了,後面跟著版本號碼:


2.更新(Update)

在您需要更新的項目或者檔案上右擊 選擇SVN Update .



3.上傳(add)--commit(提交)

在您需要上傳的檔案上右擊--選擇Tortoise SVN--選擇add


然後再需要上傳的檔案上右擊選擇commit


在彈出的框中上面可以寫添加檔案的備忘,中間選擇添加哪些檔案,最後Ok,就可以了



4.加鎖(get clock  & (解鎖)realese clock)

選擇已上傳的檔案右擊選擇Tortoise SVN,選擇Get lock,彈出的框中選擇需要加鎖的檔案則可(主要用於對於自己上傳檔案的加鎖)


解鎖同上選擇Get lock下面的Release lock則可解鎖


5.返回上一步(revert)

如果你做錯了,就選擇退一步吧,一樣的右擊您需要退回的檔案,選擇Tortoise SVN,選擇revert則可



6.選擇版本下載(Update to revision)

當您刪除項目或者當您做錯的時候,可以選擇下載之前的版本,或者下載任何之前的版本,步驟同上


選擇show log:

選擇你需要的版本:ok!

7.代碼倉庫瀏覽(repo bowser)

同上


再選擇/查看你的程式碼程式庫路徑


8.查看記錄(show  log)



9.Check for modifications:同伺服器上的項目版本進行比較 



-----------------------分割線-------------------------


寫一些重要的使用方式:


1.設定成中文

選擇設定:

選擇"中文簡體"



2.SVN衝突發生了怎麼辦?

這個我給個特寫,很多程式員遇到,而解決方案網路一大堆,有複雜,有簡單,各不一樣。從實際出發,我想說,有三種實在的方式:

先說怎麼才能發生衝突:

簡單說就是程式員A,與程式員B一起做一個項目,都在SVN上更新了版本為N的項目代碼,當A在改代碼C處,而B也在改相同的地方,這個時候,如果A提交了,版本變為N+1.而B再去提交,SVN發現版本號碼為N+1,而本地為N,就會報:檔案**已淘汰。這時就衝突了。

解決方案:

1把遠端選更新到本地,再次從新添加您的修改。

2.放棄您的修改,用遠程最新的。

3.人為的去溝通,去說商討更新前後。

方案例子:

選擇第一種方案試一下:

本地更新後,會出現3個檔案夾:一個h.mine(自己的更新),h.6(之前的版本),h.7(別人更新的版本)

源檔案加裡面也會添加不同版本的代碼,用符號分開。手動就該就可以了!

-------方法比較實在,下面給一些比較複雜的解決方案,做參考:

http://blog.sina.com.cn/s/blog_75991d43010157bz.html

http://wdqfirst.blog.163.com/blog/static/11334741120124402559830/

http://blog.csdn.net/windone0109/article/details/4857044

由於現在很少人用CVS了,就不做介紹!


----------------我是分割線----------------------

轉載請說明出處:http://blog.csdn.net/todaymz/article/details/8738919



 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.