日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CVS服务器迁移记

發(fā)布時(shí)間:2024/4/17 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CVS服务器迁移记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://blog.sina.com.cn/s/blog_47cccb02010009cm.html

?

最近部門調(diào)整,新增了部門,因此相關(guān)的資產(chǎn)也需要調(diào)整。由于原先部門的CVS服務(wù)器歸屬于新部門所有,所以需要新建一個(gè)CVS服務(wù)器,同時(shí)將舊的CVS服務(wù)器上的代碼遷移到新的CVS服務(wù)器之上。經(jīng)過(guò)一番折騰,成功實(shí)現(xiàn)CVS的新舊割接,具體過(guò)程總結(jié)如下:

??? 安裝Linux服務(wù)器,我安裝的是RedHat Linux 9.0英文版,默認(rèn)安裝redhat就會(huì)安裝cvs服務(wù)器。安裝成功后,在新機(jī)器上進(jìn)行如下步驟:

??? 一、?配置CVS服務(wù)
??????? 1.?在/etc/xinetd.d下面創(chuàng)建一個(gè)文件cvspserver,其內(nèi)容如下:
service cvspserver
{
port = 2401
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/cvs pserver
}
??????? 其中cvs命令在/usr/bin目錄下,而設(shè)定cvs工作根目錄是/cvs。
??????? 2.?重新啟動(dòng)xinetd超級(jí)服務(wù)器,使用下面命令
/etc/init.d/xinetd restart

??? 二、?按照舊的CVS服務(wù)上的用戶和組,在新服務(wù)器上添加同樣的用戶與組,并調(diào)整組里面的相應(yīng)用戶。
??? 三、?在舊CVS服務(wù)器上壓縮代碼,步驟如下:
cd /
tar –czvf old.code.tar.gz /cvs
??? 四、?將舊CVS服務(wù)器上的代碼壓縮包c(diǎn)opy到新CVS服務(wù)器的/目錄下
然后解壓縮
cd \
tar –xzvf old.code.tar.gz
??? 五、?解壓縮后,新CVS服務(wù)器下根目錄下會(huì)多一個(gè)cvs目錄
/cvs
??? 六、?調(diào)整目錄的訪問(wèn)權(quán)限
主要是使用chgrp命令,如:
chgrp –R cvsuser /cvs
??? 七、?全部目錄調(diào)整后,改變新舊CVS服務(wù)器的ip地址,并通知相關(guān)人員登錄到新CVS服務(wù)器改變密碼
??? 八、?完畢,成功割接!

?

======

http://phoenix2xp.iteye.com/blog/23872

部門內(nèi)建立了一個(gè)統(tǒng)一的CVS服務(wù)器,所以要把自己機(jī)器上CVS服務(wù)器中的幾個(gè)項(xiàng)目遷移過(guò)去,順便也整理了一下CVS服務(wù)器建立的思路。

CVS服務(wù)器環(huán)境:
OS:Windows平臺(tái)
服務(wù)器軟件:CVSNT 2.5
CVS倉(cāng)庫(kù)位置:?
??? 源:D:\WorkStation\cvs_repository?
????? 目標(biāo):E:\new_cvs_repository
CVS倉(cāng)庫(kù)名稱:
??? 源:/cvs_repository
????? 目標(biāo):/new1_cvs_repository

服務(wù)器搭建步驟:
1、下載CVSNT安裝包(可到http://www.march-hare.com/cvspro/下載)
2、完成安裝
3、新建一個(gè)目錄作為cvs倉(cāng)庫(kù),如上面的D:\WorkStation\cvs_repository目錄
4、在系統(tǒng)中新建一個(gè)賬號(hào),并設(shè)定該賬號(hào)對(duì)cvs倉(cāng)庫(kù)目錄有讀寫權(quán)限,如:cvsadmin
5、在D:\WorkStation\cvs_repository\CVSROOT目錄下找到passwd文件(沒(méi)有則新建,沒(méi)有后綴的),然后按格式:
user1:pwd:cvsadmin
為用戶建立cvs賬號(hào),一個(gè)賬號(hào)一行。其中user1為賬號(hào)名稱,pwd為賬號(hào)密碼,cvsadmin即上面建立的系統(tǒng)賬號(hào)
6、啟動(dòng)cvs服務(wù)后,cvs服務(wù)器就可以正式使用了
具體用cvs進(jìn)行版本控制的方法,這里就不再詳述,可以到www.google.com搜索相關(guān)文章。

下面再說(shuō)明一下cvs服務(wù)在兩臺(tái)機(jī)器間的遷移步驟:
1、用上面的方式在目標(biāo)機(jī)器中建立cvs服務(wù)器,假設(shè)目標(biāo)機(jī)步驟4中建立的系統(tǒng)賬號(hào)為:cvsadmin_new,倉(cāng)庫(kù)根目錄為e:\
2、把本機(jī)的D:\WorkStation\下的cvs_repository目錄拷貝到目標(biāo)機(jī)的e:\
3、因?yàn)橛卸鄠€(gè)cvs服務(wù)器要統(tǒng)一遷移到目標(biāo)服務(wù)器上,為了防止倉(cāng)庫(kù)名稱的沖突(同名!),把e:\cvs_repository改為e:\new1_cvs_repository。注:這個(gè)改名也不是必須的,只要同名的倉(cāng)庫(kù)目錄不要放在目標(biāo)機(jī)相同位置就可以了
4、啟動(dòng)目標(biāo)機(jī)上“CVSNT control panel”,點(diǎn)擊“repository configuration”標(biāo)簽,然后把e:\new1_cvs_repository目錄add進(jìn)去,倉(cāng)庫(kù)名稱自動(dòng)顯示為/new1_cvs_repository,這個(gè)是可以根據(jù)實(shí)際情況修改的。像剛才說(shuō)的,如果在目標(biāo)機(jī)不同位置有多個(gè)目錄名相同的倉(cāng)庫(kù),只要在這里把倉(cāng)庫(kù)名改成不同的就可以了
5、項(xiàng)目組成員各自的機(jī)器上已經(jīng)checkout了項(xiàng)目文件,現(xiàn)在要修改這些項(xiàng)目文件的cvs服務(wù)器信息。可以有兩種方法:
a、從新的cvs服務(wù)器上重新checkout一個(gè)項(xiàng)目文件夾,作為開發(fā)文件夾。但如果原來(lái)的文件夾中和cvs服務(wù)器上有不同步(未提交或需要根據(jù)本機(jī)環(huán)境修改的文件),則需要手工替換這部分文件;
b、搜索項(xiàng)目文件夾下所有的Root文件(這個(gè)是項(xiàng)目文件夾及子文件夾中保存cvs服務(wù)器信息的文件),然后用EditPlus軟件打開這些文件(文件可能比較多,建議分批打開),Ctrl+H,把:
:pserver:user1@localhost:/cvs_repository
替換為:
:pserver:newuser1@192.168.1.1:/new1_cvs_repository
記得選中“all open files”,這樣就可以一次替換掉所有打開著的文件的內(nèi)容,然后全部保存就可以了。

至此,CVS服務(wù)器的遷移全部完成。

?

總結(jié)

以上是生活随笔為你收集整理的CVS服务器迁移记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。