欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

系列四TortoiseSvn客戶端軟件

系統 2957 0
原文: 系列四TortoiseSvn客戶端軟件

TortoiseSvn介紹


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

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

系列四TortoiseSvn客戶端軟件

?

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

系列四TortoiseSvn客戶端軟件

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

系列四TortoiseSvn客戶端軟件

?

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

卸載完的時候也需要重啟系統

?

TortoiseSvn配置和使用方法

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

系列四TortoiseSvn客戶端軟件

?

簽入源代碼到SVN服務器

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

假如我們使用Visual Studio在文件夾StartKit中創建了一個項目,我們要把這個項目的源代碼簽入到VisualSVN Server上的代碼庫中里,首先右鍵點擊StartKit文件夾,導入文件夾

這時候的右鍵菜單如下圖所示:

系列四TortoiseSvn客戶端軟件

?

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

系列四TortoiseSvn客戶端軟件

?

點擊OK按鈕,會彈出下面的窗體,見下圖要求輸入憑據:

系列四TortoiseSvn客戶端軟件

?

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

系列四TortoiseSvn客戶端軟件

?

如上圖所示,好了,源代碼已經成功簽入VisualSVN Server服務器了。這時候團隊成員就可以遷出VisualSVN Server服務器上的源代碼到自己的機器了。

?

簽出源代碼到本機

在本機創建文件夾StartKit,右鍵點擊Checkout,彈出如下圖的窗體,如下圖

系列四TortoiseSvn客戶端軟件

?

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

【注意】

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

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

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

系列四TortoiseSvn客戶端軟件

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

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

系列四TortoiseSvn客戶端軟件

大家看一下不同狀態所對應的圖片如下圖所示。

系列四TortoiseSvn客戶端軟件

?

我們已經知道怎么將源代碼簽入到VisualSVN Server服務器,怎么從服務器簽出代碼到本機,也簡單了解了不同狀態所對應的圖案啦。


提交修改過的文件到VisualSVN Server服務器?

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

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

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

系列四TortoiseSvn客戶端軟件

點擊OK按鈕后,彈出如下圖的窗體,

系列四TortoiseSvn客戶端軟件

?

添加新文件到VisualSVN Server服務器 ?

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

另外也可以在文件a.cpp上點擊右鍵,點擊TortoiseSVN=>>Add, 選中a.cpp文件,點擊OK按鈕,這樣并沒有將這個文件提交到SVN服務器,只是將這個文件標記為源代碼庫庫中的文件,并將其狀態置為新添加狀態。

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

系列四TortoiseSvn客戶端軟件

?

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

更新本機代碼與SVN服務器上最新的版本一致

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

【注意】更新操作可能會因為版本沖突而失敗,這是可以使用合并【Merge】或其他方法解決;也可能因為鎖定【Get Lock】而失敗,這是需要先解鎖【Release Lock】。

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

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

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

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

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

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

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

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

?

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

系列四TortoiseSvn客戶端軟件

?

?

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

?

? ? ?? 開篇

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

? ? ?? 系列二VS項目軟件配置工具介紹

? ? ?? 系列三VisualSvn Server

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

? ? ?? 系列五AnkhSvn

系列四TortoiseSvn客戶端軟件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 波多野结衣mxgs1124在线 | 麻豆短视频传媒网站怎么找 | 天天色天天综合 | 一级毛片免费视频 | 欧美日韩国产一区二区三区 | 九热| 亚洲热视频 | 精品成人一区二区 | 狠狠躁夜夜躁人人爽视频 | 亚洲午夜精品视频 | 国产一区二区不卡 | 国产熟妇另类久久久久XYZ | 亚洲狠狠婷婷综合久久蜜桃 | 日日射影院 | 欧美专区在线视频 | 日韩激情视频在线 | 中国欧美日韩一区二区三区 | 日本吻胸捏胸激烈床戏视频 | 搞黄网站免费观看 | 99人中文字幕亚洲区 | 色婷婷久久综合中文久久一本 | 精品国产一区二区 | 亚洲欧美一区二区三区国产精品 | 欧美精品区 | 亚洲精品美女久久久 | 亚洲午夜在线 | 久久国产精品久久久久久久久久 | 青青青青娱乐 | 日韩欧美亚洲国产 | 日韩在线国产精品 | 91青青草视频在线观看 | 日韩在线免费观看视频 | 日本wwxx | 精品视频一区二区三区免费 | 国产视频中文字幕 | 精品免费国产一区二区三区四区介绍 | 国产手机精品一区二区 | 九九热视频免费 | 久久影院在线观看 | 国产美女自拍视频 | 成人在线播放视频 |