WinCVS是CVS的(de)一个客(kè)户端程序,采用图形化方式登陆(lù)CVS服务器和CVS相(xiàng)关的操作与(yǔ)管理,不要(yào)学(xué)习(xí)复杂的cvs命令,使(shǐ)得Windows平台上的CVS用户可以轻而易举的进行(háng)协同工作。
WinCVS是(shì)目前比较流行与(yǔ)优秀的版本管理(lǐ)与控制(zhì)工具,是用来管理其它日常文档(如word工作文档之(zhī)类)的一个(gè)强(qiáng)有力(lì)的工具。WinCVS是(shì)CVS的一(yī)个客户端软件,它(tā)运行在Windows上(shàng),采用图(tú)形化方式登陆CVS服务器和CVS相关的操作与管理,不要(yào)学习复(fù)杂(zá)的cvs命令。企(qǐ)业内部都采用Linux/Unix做服务器,用Windows做客户端,所以WinCVS与(yǔ)CVS服务器是(shì)目前应用最广泛的版本控(kòng)制与管理的组合。
如果一(yī)个公(gōng)司很多人一(yī)起开发的话,由(yóu)于多(duō)个人同时修改(gǎi)同一个文件, 自己辛辛(xīn)苦苦修改的程序被别(bié)人(rén)彻底删除了。另外,如(rú)果(guǒ)你的软件/程序已经发布了(le)三个版本(běn), 而这时候用户需要你修改第二个(gè)版本的东西,也许你会因为只保留了最(zuì)新(xīn)版(bǎn)本而痛哭(kū)流涕。
CVS的基本工(gōng)作思路是(shì)这样的:在一台服务器上建立一个仓库,仓(cāng)库里可以存放(fàng)许多不同项目的源程序。由仓库管理员(yuán)统一管理这些源程序。这(zhè)样,就好象只有一个人在修改文件(jiàn)一样。避免了冲突。每个用户在使用仓库之(zhī)前,首(shǒu)先(xiān)要把仓库里的项目文件下载到本(běn)地。用户(hù)做的任何(hé)修(xiū)改首先(xiān)都是(shì)在本地进行,然后用cvs命令进行提交(jiāo),由(yóu)cvs仓库管理员统(tǒng)一修改。这样就可以做到跟(gēn)踪文件变化,冲突控制(zhì)等等。
CVS是目前比较流(liú)行与优秀的(de)版本管(guǎn)理与控(kòng)制工具,是用来管理其它日常文档的强力工具。
其实说的简(jiǎn)单一点,CVS管理着项(xiàng)目开发的代码文件,而且各个版本之间只会保存一个不同记录diff,不会(huì)整个保存下来,节省了硬(yìng)盘的(de)空(kōng)间。而且(qiě)它会记录下程序员做的任何一个修改,以便你可(kě)以随时查看过去(qù)的修改。
