cvs 搭建一步到位

2021-08-31 20:08:01 字數 3962 閱讀 9575

1. 在windows 7上安裝cvs

伺服器端,cvsnt

2.在win->cvsnt->service control panel 啟動 cvs和cvslock service

並建立乙個"ropository " 名稱這裡為cvs_repository 

3. 在命令列視窗中首先登入cvs ,命令如下:

cvs-d

:pserver:[email protected]:/ cvs_repository 

login

注:這裡要用自己作業系統的管理員使用者代替administrator

4: 新增使用者

cvs-d

:pserver:[email protected]:/ cvs_repository  passwd -a cvsadmin

這樣就建立了使用者名為

cvsadmin

的賬戶,此時在

cvs的安裝目錄下會生成乙個passwd檔案,裡邊儲存著使用者名稱和經過加密後的密碼。這時候如果用命令

cvs-d

:pserver:

cvsadmin

@127.0.0.1:/ cvs_repositorylogin

登入系統,可能會提示

cvsadmin

是無效的使用者(

如果出現 

fatal error, aborting.

cvs [login aborted]:

cvsadmin

: no such user

這種錯誤.還要開啟" cvsnt control panel" 程式在"server settings"選項卡的run as 下拉框,選中

administrator   預設為

client user

,高版本可以),需要再執行如下命令將該使用者與作業系統使用者繫結:

5:cvs

-d:pserver:[email protected]:/ cvs_repository  passwd -r

administrator

(作業系統使用者名稱) -a

cvsadmin

6: 這時passwd檔案中的記錄變為

cvsadmin

:***(加密的密碼):

administrator

(cvsadmin

使用者的別名)

現在客戶端可以用cvsadmin 使用者來share project了。

另外乙個問題,用cvsadmin 來share project以後,在伺服器所在的機器上可以通過import from cvs repository來匯入專案,但是在 其它機器上就提示connection failed或者connection time out的錯誤。這是由於伺服器端的防火牆的原因,在控制面板->安全中心->例外中,為埠2401,2402關閉防火牆即可。

7:附上許可權設定 from

cvs可供使用的命令

cvs commands are:

add          add a new file/directory to the repository

admin        administration front end for rcs

annotate     show last revision where each line was modified

chacl        change the access control list for a directory

checkout     checkout sources for editing

chown        change the owner of a directory

commit       check files into the repository

diff         show differences between revisions

edit         get ready to edit a watched file

editors      see who is editing a watched file

export       export sources from cvs, similar to checkout

history      show repository access history

import       import sources into cvs, using vendor branches

init         create a cvs repository if it doesn't exist

info         display information about supported protocols

log          print out history information for files

login        prompt for password for authenticating server

logout       removes entry in .cvspass for remote repository

ls           list files in the repository

lsacl        list the directories access control list

passwd       set the user's password (admin: administer users)

authserver   authentication server mode

rannotate    show last revision where each line of module was modified

rdiff        create 'patch' format diffs between releases

release      indicate that a module is no longer in use

remove       remove an entry from the repository

rename       rename a file or directory

rchacl       change the access control list for a directory

rchown       change the owner of a directory

rlsacl       list the directories access control list

rlog         print out history information for a module

rtag         add a symbolic tag to a module

server       server mode

status       display status information on checked out files

tag          add a symbolic tag to checked out version of files

unedit       undo an edit command

update       bring work tree in sync with repository

version      show current cvs version(s)

watch        set watches

watchers     see who is watching a file

xdiff        show differences between revisions using an external diff p

rogram

(specify the --help option for a list of other help options)

autojump 一步到位

建議安裝 zsh 和 homebrew brew install autojump 1.在 zshrc 中找到 plugins 在後面新增 plugins git autojump 2.然後繼續在上述檔案中新增 s brew prefix etc profile.d autojump.sh brew...

SQL索引一步到位

sql索引在資料庫優化中占有乙個非常大的比例,乙個好的索引的設計,可以讓你的效率提高幾十甚至幾百倍,在這裡將帶你一步步揭開他的神秘面紗。1.1 什麼是索引?sql索引有兩種,聚集索引和非聚集索引,索引主要目的是提高了sql server系統的效能,加快資料的查詢速度與減少系統的響應時間 下面舉兩個簡...

一步到位新增修改

第二種新增 修改方式 不用通過po類傳值,省略寫設定新增 修改的值 即 ps.set某型別 1,值 等等所有的設定sql的?號語句的值 在ps con.preparestatement 和ps.executeupdate 中間呼叫該方法 param request httpservletreques...