亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

系列四TortoiseSvn客戶端軟件

系統(tǒng) 2866 0
原文: 系列四TortoiseSvn客戶端軟件

TortoiseSvn介紹


??? TortoiseSvn 是 Subversion 版本控制系統(tǒng)的一個(gè)免費(fèi)開源客戶端,可以超越時(shí)間的管理文件和目錄。文件保存在中央版本庫,除了能記住文件和目錄的每次修改以外,版本庫非常像普通的文件服務(wù)器。你可以將文件恢復(fù)到過去的版本,并且可以通過檢查歷史知道數(shù)據(jù)做了哪些修改,誰做的修改。這就是為什么許多人將 Subversion 和版本控制系統(tǒng)看作一種“時(shí)間機(jī)器”。

TortoiseSvn安裝過程
下載后,運(yùn)行 TortoiseSvn-1.6.11.20210-win32-Svn-1.6.13.msi 程序,點(diǎn)擊Next,下面的截圖順序即為安裝步驟:
【步驟1】 安裝界面見圖。

系列四TortoiseSvn客戶端軟件

?

【步驟2】選擇安裝地址,見圖。

系列四TortoiseSvn客戶端軟件

【步驟3】安裝成功,見圖

系列四TortoiseSvn客戶端軟件

?

(點(diǎn)擊Finish按鈕后會提示重啟系統(tǒng),就算不提示重啟也一定要手動重啟,不然添加到代碼庫里的文件夾或文件就不會顯示圖標(biāo))

卸載完的時(shí)候也需要重啟系統(tǒng)

?

TortoiseSvn配置和使用方法

??? 前面我已經(jīng)講解了怎樣安裝TortoiseSVN。在系列三講解中已經(jīng)講了怎么使用VisualSVN Server了,下面是TortoiseSVN的簡單使用方法。
?安裝了LanguagePack_1.6.5.16974-win32-zh_CN之后打開TortoiseSvn的設(shè)置界面選擇中文語言,見下圖

系列四TortoiseSvn客戶端軟件

?

簽入源代碼到SVN服務(wù)器

【步驟1】簽入文件操作,連接SVN服務(wù)器

假如我們使用Visual Studio在文件夾StartKit中創(chuàng)建了一個(gè)項(xiàng)目,我們要把這個(gè)項(xiàng)目的源代碼簽入到VisualSVN Server上的代碼庫中里,首先右鍵點(diǎn)擊StartKit文件夾,導(dǎo)入文件夾

這時(shí)候的右鍵菜單如下圖所示:

系列四TortoiseSvn客戶端軟件

?

【步驟2】簽入新的項(xiàng)目文件
?點(diǎn)擊Import,彈出下面的窗體,見下圖其中 https://10.3.2.150 是服務(wù)器名,svn是代碼倉庫的根目錄,StartKit是我們在系列三中添加的一個(gè)代碼庫:
【注意】
?左下角的CheckBox(包括忽略文件),在第一次簽入源代碼時(shí)沒有用,但是,在以后你提交代碼的時(shí)候是非常有用的。?

系列四TortoiseSvn客戶端軟件

?

點(diǎn)擊OK按鈕,會彈出下面的窗體,見下圖要求輸入憑據(jù):

系列四TortoiseSvn客戶端軟件

?

在上面的窗體中輸入用戶名和密碼,點(diǎn)擊OK按鈕,如下圖所示。

系列四TortoiseSvn客戶端軟件

?

如上圖所示,好了,源代碼已經(jīng)成功簽入VisualSVN Server服務(wù)器了。這時(shí)候團(tuán)隊(duì)成員就可以遷出VisualSVN Server服務(wù)器上的源代碼到自己的機(jī)器了。

?

簽出源代碼到本機(jī)

在本機(jī)創(chuàng)建文件夾StartKit,右鍵點(diǎn)擊Checkout,彈出如下圖的窗體,如下圖

系列四TortoiseSvn客戶端軟件

?

在上圖中URL of Repository:下的文本框中輸入VisualSVN Server中的代碼庫的地址,其他默認(rèn),點(diǎn)擊OK按鈕,就開始簽出源代碼了。

【注意】

?上圖中的Checkout Depth(簽出深度),有4個(gè)選項(xiàng),分別是遷出全部、只簽出下一級子目錄和文件、只簽出文件、只簽出空項(xiàng)目,默認(rèn)的是第一項(xiàng)。

上面的例子中,我們也可以使用web的方式訪問代碼庫,在瀏覽器中輸入 http://10.3.2.150/svn/StartKit/ ,這時(shí)候也會彈出對話框,要求輸入用戶名和密碼,通過驗(yàn)證后即可瀏覽代碼庫中的內(nèi)容。?

?搞定!源代碼已經(jīng)成功簽出到剛才新建的StartKit目錄中。打開StartKit目錄,可以看到如下圖的文件夾結(jié)構(gòu)如下圖所示

系列四TortoiseSvn客戶端軟件

?一旦你對文件或文件夾做了任何修改,那么文件或文件夾的顯示圖片就會發(fā)生變化。

下圖中我修改了其中的二個(gè)文件如下圖所示。

系列四TortoiseSvn客戶端軟件

大家看一下不同狀態(tài)所對應(yīng)的圖片如下圖所示。

系列四TortoiseSvn客戶端軟件

?

我們已經(jīng)知道怎么將源代碼簽入到VisualSVN Server服務(wù)器,怎么從服務(wù)器簽出代碼到本機(jī),也簡單了解了不同狀態(tài)所對應(yīng)的圖案啦。


提交修改過的文件到VisualSVN Server服務(wù)器?

上面的圖中,我修改了位于StartTest文件中的二個(gè)文件Main.cpp和StartTest.cpp,下面演示如何提交到VisualSVN Server服務(wù)器。

【注意】提交源代碼到服務(wù)器時(shí),一定確保本機(jī)的代碼是最新版本,否則可能提交失敗,或者造成版本沖突(conflict)。

在StartTest文件夾上點(diǎn)擊右鍵或在StartTest文件下的空白處點(diǎn)擊右鍵,點(diǎn)擊SVN Commit…彈出下面的窗體如下圖所示。

系列四TortoiseSvn客戶端軟件

點(diǎn)擊OK按鈕后,彈出如下圖的窗體,

系列四TortoiseSvn客戶端軟件

?

添加新文件到VisualSVN Server服務(wù)器 ?

??? 我們在StartKit文件下添加一個(gè)新的類文件a.cpp,狀態(tài)為non-version狀態(tài),在StartKit文件下的空白處點(diǎn)擊右鍵,點(diǎn)擊SVN Commit…,和上面講的提交修改過的文件到VisualSVN Server服務(wù)器一樣,就可以了。

另外也可以在文件a.cpp上點(diǎn)擊右鍵,點(diǎn)擊TortoiseSVN=>>Add, 選中a.cpp文件,點(diǎn)擊OK按鈕,這樣并沒有將這個(gè)文件提交到SVN服務(wù)器,只是將這個(gè)文件標(biāo)記為源代碼庫庫中的文件,并將其狀態(tài)置為新添加狀態(tài)。

之后,我們要再SVN Commit這個(gè)文件一次,彈出如下圖的窗體: 才可以將其真正提交到VisualSVN Server服務(wù)器上的代碼庫中。

系列四TortoiseSvn客戶端軟件

?

上面講是添加文件,實(shí)際上,添加文件夾的步驟也是一樣的,這里就不說了。?
?

更新本機(jī)代碼與SVN服務(wù)器上最新的版本一致

??? 這個(gè)也很簡單,只要在需要更新的文件夾上點(diǎn)擊右鍵或在該文件下的空白處點(diǎn)擊右鍵,點(diǎn)擊SVN Update,就可以了。

【注意】更新操作可能會因?yàn)榘姹緵_突而失敗,這是可以使用合并【Merge】或其他方法解決;也可能因?yàn)殒i定【Get Lock】而失敗,這是需要先解鎖【Release Lock】。

重命名文件或文件夾,并將修改提交到VisualSVN Server服務(wù)器

??? 只要在需要重命名的文件或文件夾上點(diǎn)擊右鍵,點(diǎn)擊TortiseSVN=>>Rename…,在彈出的窗體中輸入新名稱,點(diǎn)擊OK按鈕,就可以了。此方法也不是直接重命名,而是將該文件或文件夾的名稱標(biāo)記為重命名后名稱,

也需要我們使用SVN Commit提交到VisualSVN Server服務(wù)器后才真正重命名。

刪除文件或文件夾,并將修改提交到SVN服務(wù)器

??? 最簡單就是,你直接刪除文件或文件夾,然后使用SVN Commit提交更新到SVN服務(wù)器。另外一種方法是在你要刪除的文件或文件夾上點(diǎn)擊右鍵=>>TortoiseSVN=>>Delete刪除,此方法也不是直接刪除,而是將該文件或文件夾的狀態(tài)置為刪除,也需要我們使用SVN Commit提交到VisualSVN Server服務(wù)器后才真正刪除。

【注意】實(shí)際上,從你把源代碼遷簽入SVN服務(wù)器開始,每一個(gè)版本的數(shù)據(jù)和文件,就算是你已經(jīng)刪除了的,也都可以隨時(shí)遷出。

以上只是TortoiseSVN最簡單的幾個(gè)功能,其實(shí)他的功能遠(yuǎn)不止這些,其他的功能大家可以在使用的過程中慢慢體會,有些功能我會在下面的教程中使用到,到時(shí)候會和大家講清楚用法。

【注意】向SVN服務(wù)器提交源代碼的時(shí)候,一定不要提交bin、obj等文件夾,否則會很麻煩。但是web項(xiàng)目的bin目錄除外,但是web項(xiàng)目的bin目錄中的引用其他項(xiàng)目而生成的dll不需要提交。
?一個(gè)好習(xí)慣:如果項(xiàng)目中引用了其他的第三方的程序集,比如EnterpriseLibrary、FCKEditor等,這時(shí)候不要簡單從他們的安裝位置引用,而是在你的解決方案下,添加一個(gè)Library的目錄,把需要的程序集復(fù)制到這里,然后從Library目錄引用。

?

【注意】:如果要刪除(把文件夾放入回收站或者直接shift+delete,不是指從SVN服務(wù)器上刪除)受TortoiseSVN版本管理的文件夾的時(shí)候,要選擇“去除版本控制并增加到忽略列表”,如下圖

系列四TortoiseSvn客戶端軟件

?

?

這一篇到這里了,下一篇介紹AnkhSvn

?

? ? ?? 開篇

? ? ?? 系列一 版本管理軟件簡介

? ? ?? 系列二VS項(xiàng)目軟件配置工具介紹

? ? ?? 系列三VisualSvn Server

? ? ?? 系列四TortoiseSvn客戶端軟件

? ? ?? 系列五AnkhSvn

系列四TortoiseSvn客戶端軟件


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久精品久久久久久清纯 | 91视频欧美 | 四虎e456tcom| www四虎在线高清 | 国产成人精品影院狼色在线 | 九九视频热 | 99久久免费看精品国产一区 | 操久久久 | 国产三及 | 国产福利免费观看 | 手机看片国产 | 国产精品久久久久久久久久久威 | 四虎影视在线影院www | 99在线热视频| 久久久青青久久国产精品 | 日本激情一区二区三区 | 69美女福利视频在线观看 | 国产精品视频2021 | 外国成人网在线观看免费视频 | 日韩不卡在线 | 久久久久在线观看 | www欧美视频| 久久密| 天天拍夜夜添久久精品中文 | 日韩色视频一区二区三区亚洲 | se94se欧美 | 免费涩涩视频 | 亚洲视屏在线观看 | 国产亚洲欧美在在线人成 | 国内精品视频九九九九 | 国产成人综合网 | 国产精品视频一区二区三区 | 亚洲精品国产一区二区三 | 日韩欧美中文字幕一区二区三区 | 国产色婷婷视频在线观看 | 欧美日日日 | 成年人免费毛片 | 伊人免费在线观看 | 日本精品一二三区 | 5060午夜一级毛片免费观看 | 久久永久免费 |