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...