1. 程式人生 > >對於初學者十分有用的windows下CVS工具

對於初學者十分有用的windows下CVS工具


本文是寫給希望能夠馬上通過cvs來進行更好的開發管理的小型團隊或個人。相信cvs的絕妙之處大家已經從司徒彥南在前面寫的一篇文章中有了一個大概的瞭解。它的優點我就不在這裡進行介紹了,有興趣的朋友可以參見相關文章:《協作開發中的質量保證技術——並行版本控制、每日構建和交付工程》

我在這裡只想說一句:你一但使用了cvs你就會發現你已經離不開它了。

其實網上介紹cvs的相關文章也不少,而據我觀察多數是英文的,多數沒有任何圖片,而且多數是介紹如何在unix作業系統下安裝和配置cvs伺服器。這顯然不適和一些想嘗試改進的小型團隊,尤其是學生中間的業餘團隊。其中一個主要原因是這些團隊主要採用的開發環境是微軟的windows2000作業系統,如果專門提供一臺安裝unix作業系統的計算機來作為cvs伺服器顯然是不現實的。這會給本來好奇的人們產生對cvs的恐懼心理,覺得使用它是那麼的困難和繁瑣。所以,我構思寫這篇文章——介紹如何在windows作業系統下安裝和配置cvs伺服器,並且加入了儘量多的圖片——主要目的是讓更多的人敢於嘗試,並且能夠領略到cvs那激動人心的強大功能。

好下面讓我們話入正題,以下是本文要介紹的主要內容:

1、伺服器端cvsnt的安裝;
2、cvs程式碼倉庫的建立;
3、配置cvs帳號;
4、客戶端wincvs的安裝與配置;
5、使用wincvs進行簡單操作(包括commit、checkout等)。

第一節 安裝cvsnt

我們知道,cvs是使用“客戶端/伺服器”(Client/Server)模式來工作的,這也是優秀版本控制系統的發展趨勢。那麼我們首先要有一臺cvs伺服器(當然這臺電腦也可以同時作為客戶端來使用)。本節所要介紹的就是如何利用cvsnt架設一臺windows作業系統環境下的cvs伺服器。cvsnt顧名思義,肯定是用在windows上的,此軟體可以從

www.cvsnt.org免費下載最新版本。

先將它下載下來,然後雙擊開始安裝:

會出現上面的對話方塊,這是無關緊要的,所以一路next按下去,直到出現下面的對話方塊

這裡需要選擇“Full installation”,然後點選next,後面會出現以下對話方塊

注意這裡是需要將兩個複選框都選中的。然後就可以高枕無憂,一路安裝下來了

安裝完成了,本節也就結束了,怎麼樣?還是挺簡單的吧。

第二節 建立cvs程式碼倉庫(Repository)

在此我就不對cvs倉庫的概念和用途做更多解釋了,大家可以參考放飛網文件中心中的其他文章中的介紹。大家只要記住,cvs倉庫是程式碼的每個版本和所有相關記錄在伺服器端的儲存地。有些時候又稱它為主拷貝(Master Copy),為什麼呢,我們將在後面的章節中瞭解到。

在建立cvs倉庫之前,我們首先需要新建一個資料夾用於充當倉庫。該資料夾最好不要與程式放在一起,以免萬一系統崩潰時破壞資料。然後,點選“開始”->“程式”->“CVS for NT”->“configure server”,出現對話方塊後選擇“Repositories”選項卡,就會出現如下對話方塊

點選下方的“add”按鈕,會出現讓你選擇資料夾的對話方塊,選擇我們剛才建立的資料夾,並確定,這時會發現上面所示對話方塊中央的列表框中發生了改變如下所示

顯示出了我們上面所建立的資料夾的路徑。這樣一個cvs倉庫就建立好了。

第三節 配置cvs帳號

上面我們已經安裝了cvsnt,並建立了一個cvs倉庫。這時,我們需要給連線到伺服器上的每一個客戶端建立帳號,以保證他們可以正常地工作。

最簡單的辦法是右鍵單擊“我的電腦”,選擇“管理”,在“本地使用者和組”中右鍵單擊“使用者”,選擇“新使用者”進行帳戶的新增。這樣是建立了windows的使用者,同時也就建立了cvs的帳戶。

第四節 Wincvs的安裝與配置

上面三節我們已經介紹了伺服器端的全部步驟,現在我們已經有一臺cvs伺服器了,那麼為了實現“客戶端/伺服器”(Client/Server)模式,我們現在還要繼續創造一個或多個客戶端。

客戶端使用的軟體是wincvs可以在www.WinCvs.org免費下載,它是圖形介面的,比較直觀,而且功能強大。wincvs的安裝沒有什麼特別的,和其他軟體一樣,雙擊就可以安裝了。

安裝完成後,最重要的是對客戶端進行配置,目的在於讓cvs客戶端根據配置資訊找到伺服器上需要訪問的倉庫。在wincvs視窗選單欄中選擇“Admin”->“Preferences”出現如下對話方塊:

在“CVSROOT”欄中輸入配置字串,格式如下:

:pserver:[email protected](或IP地址):CVS倉庫路徑

這個格式是絕對不能錯的,否則cvs命令就不能正常執行。

下面我解釋一下上面的字串的含義:

1、 “pserver” 是最常用的一直cvs遠端訪問方式;
2、 “username” 是指客戶端在伺服器上的使用者名稱,也就是我們在上面的“配置cvs帳號”一結中講到的;
3、 “hostname” 是cvs伺服器的主機名,也可以是它的IP地址;
4、 “cvs倉庫路徑” 是一個cvs倉庫所在的目錄,用於區分你要訪問的是哪個倉庫(因為一個cvs伺服器上可能有多個不同倉庫)。

例如::pserver:[email protected]:/master

配置完畢點選確定即可。到現在為止我們已經將cvs的“客戶端/伺服器”(Client/Server)模式實現了。為了確定一下上面的步驟都對了,我們要進行檢驗。最好的檢驗方法是讓cvs客戶端登入到伺服器。在選單欄裡選擇“Admin”->“Login”,會出現如下對話方塊:

提示你輸入密碼。密碼就是上面建立的帳號的密碼。完成後點選ok,然後注意wincvs視窗下方的命令結果輸出視窗,如果出現下面的資訊:

***** CVS exited normally with code 0 *****

說明登入成功了,如果不是,就說明在做上面的步驟時出現了錯誤,請仔細檢查。如果測試成功我們就開始可以使用cvs的強大功能了。

注意:

1、以上步驟同樣適用於已經是cvs伺服器的那臺機器,也就是前面提到的又做伺服器又做客戶端。
2、cvs的登入只需要一次成功登入就可以了,不必每次都登入。

第五節 wincvs的簡單操作

不知不覺已經擁有了cvs伺服器的你是否很興奮呢?下面我們就要開始使用cvs了,本文只介紹cvs的簡單操作,如果希望深入瞭解請參考放飛網文件中心的其他文章。

也許你在興奮之餘會問,第一步應該幹什麼呢?

首先,我們要在客戶端建立一個資料夾,用於存放工作拷貝(關於工作拷貝的概念請參見放飛文件中心的其他相關文件中的相關介紹),工作拷貝是和上面提到的主拷貝相對應的,主拷貝只有一份,放在cvs倉庫裡,而工作拷貝卻可以有很多份,分別放在不同的客戶端。建立完資料夾後,我們將它的路徑新增到wincvs視窗上方的輸入框中即可,從現在開始我們所有的工作拷貝都會存放在這個資料夾中,而我們對檔案所做的修改也是針對這個資料夾中的檔案。

那麼讓我們開始一個新的專案,首先在一開始,我們要進行“checkout”過程,這個過程是將主拷貝中的目錄及檔案拷貝到你指定的客戶端目錄中。

右鍵單擊wincvs視窗中左邊的框,在彈出選單中選擇“checkout module”然後會出現如下對話方塊:

在第一個輸入框中只輸入一個“.”,表示倉庫中的全要複製一份作為工作拷貝。在第二個輸入框中輸入你存放工作拷貝的路徑,然後點選“確定”即可。(如果今後主拷貝中有了目錄的變化,客戶端也要進行“checkout”過程才能看到)

完成這一步之後才能進行其他操作,下面我們來模擬建立一個新的專案,並提交到cvs倉庫中。首先,在你的工作目錄下新建一個資料夾。再看一下wincvs,會看到你剛建立的資料夾前面的圖示是紅色的,這是提示你選中它然後點選wincvs按鈕欄中的那個帶加號的按鈕,這是在cvs伺服器上建立一個這樣的目錄。同樣的如果你新建的是一個檔案也是要這樣新增。注意目錄和檔案要分別新增,別以為添加了目錄,裡面的檔案也會被新增。在新增過程中會遇到這樣一個對話方塊:

這是cvs在提醒你輸入記錄資訊,這會被記錄在相應的日誌中,便於今後檢視。一定要認真填寫,因為如果幾天後你忘了你這天對檔案做了什麼,這就是最好的資料。如:Create a new project。之後點選確定就可以了。

目錄的新增到這步就結束了,而檔案的新增還需要另外一步,就是檔案的“commit”過程,這也適用於檔案被修改後,向倉庫提交。只要將需要提交的檔案選中,然後右鍵單擊,在彈出選單裡選擇“commit selection”然後同樣輸入記錄資訊,點選確定。

這時,另外一臺客戶端機器想看見專案的檔案,可以在想獲得最新版本的目錄上單擊右鍵選擇“update selection”,之後就會發現其中的檔案變成了最新版本,別人的改動也就一目瞭然了。

以上我向大家介紹了在windows環境下架設cvs的方法並粗淺的介紹了wincvs的基本功能,希望每個曾經因為沒有條件而放棄cvs的開發團隊或個人,都能用上自己的cvs。到此,本文也就結束了。謝謝各位能夠閱讀我的文章。

相關推薦

對於初學者十分有用windowsCVS工具

本文是寫給希望能夠馬上通過cvs來進行更好的開發管理的小型團隊或個人。相信cvs的絕妙之處大家已經從司徒彥南在前面寫的一篇文章中有了一個大概的瞭解。它的優點我就不在這裡進行介紹了,有興趣的朋友可以參見相關文章:《協作開發中的質量保證技術——並行版本控制、每日構建和交付工程》 我在這裡只

快速打開windows常用工具

記事本 word在windows下我們經常做下面的操作,通過圖形操作顯得比較麻煩,如果用命令會提高效率。測試條件: Win7操作系統、office20101.快速網絡連接配置首先按--- +R---調出[運行]---輸入 [ncpa.cpl] 2.快速打開記事本首先按---+R---調出[運行]---

某大佬的Python讀書筆記:70個註意的小Notes對於初學者十分友好

位置 list 創建 字符串 參與 ssa 數據 靈活運用 普通 摘要:在閱讀python相關書籍中,對其進行簡單的筆記紀要。旨在註意一些細節問題,在今後項目中靈活運用,並對部分小notes進行代碼標註。 作者:白寧超 35使用多個列表。用法: 36

Python在Windows開發工具Eclipse安裝

參考資源: 一、Python環境 確保Windows系統上已經安裝Python並配置成功Python本地環境,沒有安裝的話請參考Python2.x安裝或者Python3.x安裝。 二、Java環境 因為Eclipse安裝需要java環境,沒有安裝ja

WindowsPython工具包的下載和安裝

Windows下Python包的下載 說明:這個地址中基本上涵蓋了python的所有工具包,選擇包的時候需要選擇與自己作業系統屬性一致的包進行下載。 前提:已經安裝了python並且python中含有pip工具。檢視python下scripts目錄下是否含有pip.e

windowsdig 域名解析工具安裝及使用

dig 解析 windows 下nslookup 解析命令工具,都已經為人所熟悉。除此之外,在linux 或 unix上,dig命令工具在解析方面更是主導。下面主要說明下,dig如何在windows下安裝和使用dig 命令工具。dig的執行程序是在Bind軟件包裏,首先要下載Bind軟件,下載地址ht

windows端口占用處理工具

都是 spl fin .exe () 方法 技術 logs 不必要 一、通用方法 經常,我們在啟動應用的時候發現系統需要的端口被別的程序占用,筆者在最近使用tomcat時,老是會遇到這種端口占用的問題,如何知道誰占有了我們需要的端口,很多人都比較頭疼,以下是通用方法:

Windows環境dig工具的安裝及使用

windows dns Dig 工具全稱為域名信息搜索器(Domain Information Groper),能夠顯示詳細的DNS查詢過程,是一個非常強大的DNS故障診斷工具。一般Linux和Unix系統都已內置了該功能,但是在Windows環境中只有nslookup工具,下面我來介紹一下如何在Wi

windows 使用VMware Workstation Pro 工具,ubuntu創建虛擬機

str back 建議 對話框 image 大小 mdk 地址轉換 mil 本文記錄windows 下使用VMware Workstation Pro 工具,ubuntu創建虛擬機 的步驟 第一步 【文件】 --- 【新建虛擬機】 第二步 彈出的新建虛擬機向導對話框

windows9款一鍵快速搭建PHP本地運行環境的好工具(含php7.0環境)

home sns web服務 sof web zend 服務 mysql php 推薦幾款一鍵快速搭建PHP本地運行環境的好工具(含php7.0及apache,nigix,mysql) 首推phpstudy2016和wampServer3.0.6 理由支持php7.

windows安裝oracle client 與PLSQL Developer工具

ima www. 幫助 inf cnblogs html bsp developer sdn 下載oracle client 客戶端與PLSQL Developer工具 oracle client 客戶端下載參考地址 http://blog.csdn.net/qq_270

IBM DB2 控制中心等圖形工具Windows 的字體設置

window 介紹 char 多用戶 版本 love spa 中心 AC 原文地址(直接看原文): http://loveseaside.iteye.com/blog/648941 【簡介如下】 IBM DB2 在版本 8.0 以上就提供了一個跨平臺的基於 Java 的

使用Windows的git工具往github上傳代碼 踩坑記錄

from push 進行 其中 一個 access HA png 關聯 使用Windows下的git工具往github上傳代碼 踩坑記錄 背景 由於以前接觸的項目都是通過svn進行版本控制,現在公司項目使用git,加上自己平時有一個練手小項目,趁著周末試著把項目上傳到自己

windows安裝Vue及編輯工具Sublime Text3

此刻 準備 led 基於 vue.js 所有 fff 大型 選擇 前言:這是第一次寫博客,不由得有點小緊張,發出去可能也沒有人看,當是激勵一下自己,認真學習,天天向上!這篇筆記已經存了好久了,至今都還沒有更到技術博客裏,今天偷閑,把筆記重新整理一下.如果你也是剛開始學習vu

windows 跟蹤日誌的幾個工具總結

1、baretailpro.exe 2、wintail.exe 3、vim(using tail bundle plugin) 4、Notepad++ (Plugin->Plugin Manager->Show Plugin Manager->Document Monitor->

svn使用規範、在Windows使用svn命令列工具、svn命令列的解釋

以前在公司一直使用git,現在公司有用svn,一時間還真的不知道如何下手,在網上搜尋了很多大神和官網文件的指導,總結了下面一份教程,希望能夠幫助大家快速上手,如果想更細緻的瞭解相關內容,可以點選每個小節裡提供的的連結。 1、Windows下命令列工具: 發現原來安裝的tortoisesvn已經整合到she

svn使用規範、在Windows使用svn命令行工具、svn命令行的解釋

幹凈 pat water move 解決 圖片 指導 command 保存 以前在公司一直使用git,現在公司有用svn,一時間還真的不知道如何下手,在網上搜尋了很多大神和官網文檔的指導,總結了下面一份教程,希望能夠幫助大家快速上手,如果想更細致的了解相關內容,可以點擊每個

cmder ——windowscmd的完美替換工具分享

一直覺得蘋果mac下面的終端命令列高階好多,自動提示之類的都是win下的dos不能比的,於是我在想,有沒有長得好看點的工具,而且還帶有提示的呢?於是百度了一下,果然cmder就是我們該擁抱的神器! 一、首先下載cmder安裝包下來, 可以去官網 http://www.so

Windows使用Visual Studio Code搭建Go語言環境(下載無法連線用gopm工具

參考部落格:https://www.cnblogs.com/mstmdev/p/5454981.html 參考主動下載方法:https://blog.csdn.net/bing2011/article/details/81183569 個人心得: 國外翻牆無法連線下載時,用gop

尋找Windows的極速整合黑客工具——最終結果:Pentest BOX

1.零散的小工具 2017黑客新手工具系列集合附連結 ShadowBroker是這樣放大招的:Windows零日利用工具更多資料呈現 [整理]34個windows平臺滲透測試工具 表情包(1):因為我成功入侵過的網站都是通過簡單的SQL注入 表情包(2):因為我成功入侵過的網站都是通