自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Subversion客戶端使用詳解

開發(fā) 項(xiàng)目管理
Subversion客戶端的基本操作包括項(xiàng)目導(dǎo)入、提交變更文件和本地拷貝、添加刪除文件和文件夾以及如何進(jìn)行更新沖突處理等。

前面我們介紹了Subversion客戶端及其安裝方法,下面我來學(xué)習(xí)如何使用Subversion客戶端進(jìn)行方便的項(xiàng)目管理。安裝完成之后的Subversion客戶端需要我們將自己的項(xiàng)目導(dǎo)入,在這個例子里是D:\MyWork \Sample,目錄下有若干個文件:

1. 右鍵->TortoiseSVN->Import...

2. URL of repository輸入“svn://localhost/Sample”,點(diǎn)擊OK。
 
3、系統(tǒng)提示輸入用戶名和密碼,這里輸入abcd 密碼123456

至此初始的數(shù)據(jù)就已經(jīng)全部導(dǎo)入到了我們剛才定義的版本庫中。

Subversion客戶端基本操作

CheckOut我們所需要的項(xiàng)目。在我們打算用來存放檢出后的項(xiàng)目的文件夾上邊右鍵點(diǎn)擊,選擇“SVN CheckOut…”。

在彈出的窗口中輸入repository的URL地址和checkout后文件的存放路徑,點(diǎn)擊OK,如果沒有報錯則表示我們已成功將文件從版本庫中檢出。 檢出后的文件夾將被打了特殊的標(biāo)記,至此,Sample文件夾和其子目錄和文件都被收納到Subversion的管理中。

1、提交變更了的文件

一旦我們改變了文件夾下邊的某個文件時,TortoiseSVN將文件的標(biāo)志換成感嘆號的標(biāo)記,此時如果我們希望將變更的文件提交到版本庫中時,只需在文件上點(diǎn)擊右鍵,選擇“SVN Commit..”,在彈出的窗口中輸入些次提交的信息和選擇需要提交的文件(建議在所有修改過的文件的頂層目錄做提交,將某一次的修改一次性提交,利用subversion的原子性可以保證項(xiàng)目不會存在不完整的版本)。

點(diǎn)擊OK之后文件的變更信息便保存到了Subversion的版本庫中去了。

2、Subversion客戶端更新本地拷貝

在文件夾或文件上右鍵點(diǎn)擊選擇“SVN Update toUpdate”,系統(tǒng)將默認(rèn)的將所選擇的文件夾或文件更新至***的版本。如果更新到特定的版本,可以使用“TortoiseSVN- revision”,在彈出的窗口中選擇“Revision 并輸入需更新至的版本號”(注:Subversion的每一次提交對應(yīng)一顆版本庫樹的快照,所以update至某一個revision,則是update 至某一顆版本庫樹的快照。)

3、添加新的文件或文件夾

在新文件或文件上右鍵點(diǎn)擊選擇“TortoiseSVN-Add..”

系統(tǒng)彈出確認(rèn)窗口,點(diǎn)擊OK,文件夾會被標(biāo)上加號,這個時候還未將其加入至版本庫中去,需將其提交,右鍵“SVN Commit..”,此時所選擇的文件或文件夾將被全部添加到版本庫中去。

4、刪除文件或文件夾

在欲刪除的文件或文件夾上右鍵點(diǎn)擊,選擇“TortoiseSVN-delete”,然后再提交,則所選擇的文件或文件夾便從版本庫刪除了。

5、重命名

如需重命名,需由需由Tortoise來做,不能直接在操作系統(tǒng)上重命名。在欲重命名的文件或文件上右鍵點(diǎn)擊,選擇“TortoiseSVN-rename..”,在彈出的窗口中輸入新的文件或文件夾名稱,點(diǎn)擊OK,將會多出一個新命名后的文件或文件夾,再將它們提交。重命名是一個將原文件夾做一次復(fù)制然后刪除舊文件夾將新的文件夾提交上去的過程,保留歷史記錄。

6、撤銷所做更改

在編緝了某些文件或文件后,如果需要返回修改前的版本,則右鍵點(diǎn)擊,選擇“TortoiseSVN-Revert..”進(jìn)行撤銷,將文件恢復(fù)到修改前的版本。

7、Subversion客戶端文件更新的沖突處理

當(dāng)你Update出現(xiàn)了沖突時,Subversion會產(chǎn)生三個文件

◆Filename.mine
你更新前的文件,沒有沖突標(biāo)志,只是你***更改的內(nèi)容。(如果Subversion認(rèn)為這個文件不可以合并,.mine文件不會創(chuàng)建,因?yàn)樗凸ぷ魑募嗤#?/p>

◆Filename.rOLDREV
這是你做更新操作以前的BASE版本文件,就是你在上次更新之后未作更改的版本。

◆Filename.rNEWREV
這是你的Subversion客戶端從服務(wù)器剛剛收到的版本,這個文件對應(yīng)版本庫的HEAD版本。
 
這里的OLDREV是你的.svn目錄中的修訂版本號,NEWREV是版本庫中HEAD的版本號。 沖突的文件內(nèi)容,在沖突的地方將被使用“>>>>”標(biāo)志出來,用戶自己進(jìn)行合并的取舍。

解決沖突之后,右鍵選擇“TortoiseSVN- resolved..”,Subversion刪除沖突所產(chǎn)生三個文件刪除,此時你才可以進(jìn)行提交。( 也可以手動刪除此三個文件。)

8、其它

◆Show log 顯示文件或文件夾的日志信息

◆Repo-browser 瀏覽版本庫

◆Check for modifications 檢查出所有修改過的文件的信息

◆Revision graph 圖形化的版本顯示

Subversion客戶端的使用還有更多高階主題,比如分支與合并、更改與驗(yàn)證用戶等,51CTO會在之后的文章問您介紹。

 

【編輯推薦】

  1. 三大主流Subversion客戶端初探
  2. 七步搞定Subversion服務(wù)器在Ubuntu下的配置
  3. SubVersion Windows安裝指南
責(zé)任編輯:佚名 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2010-05-14 16:11:52

Subversion命

2010-05-14 16:57:01

Subversion命

2010-05-18 16:45:42

Tortoise Su

2010-05-18 16:56:03

Tortoise Su

2010-05-12 15:15:53

Subversion客

2020-04-23 09:32:33

zookeeperCP系統(tǒng)

2010-06-01 14:11:11

TortoiseSVN

2011-08-17 10:10:59

2009-03-04 10:27:50

客戶端組件桌面虛擬化Xendesktop

2010-04-08 15:35:13

Oracle 簡易客戶

2012-10-11 17:02:02

IBMdw

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2013-06-08 09:59:15

VMwarevSphere Web

2010-03-18 16:49:43

Java Socket

2009-07-24 17:31:56

ASP.NET AJA

2010-05-31 15:55:42

2010-06-01 13:54:42

TortoiseSVN

2012-01-13 10:29:37

ibmdw

2010-05-26 09:26:43

Cassandra
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號