Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 下架設 CVSNT 伺服器:命令行建立倉庫、用戶權限與環境變數完整教學

編輯:Win7 系統基礎知識

CVSNT Control Panel 在 Win 7 失效?改用指令模式照樣能玩

因開發伺服器送修,需在 Windows 7 臨時架設 CVSNT。發現圖形介面無法啟動,只好改用命令列操作,順便解決多用戶共用 administrator 送交的尷尬。以下為完整實作筆記。

1. 安裝與環境變數設定

  • 安裝 CVSNT 後重開機,發現 Control Panel 無法使用。
  • 將安裝目錄(如 C:\Program Files\CVSNT)加入系統環境變數 PATH。
  • 命令提示字元輸入 cvs -v 驗證安裝成功。

2. 建立版本倉庫

cvs -d d:\pcms_cvs init

執行後該目錄即成為 CVS 倉庫根目錄。預設管理員帳號密碼即為目前 Windows 登入帳號密碼。

3. 匯入專案

cd /d d:\webserver\www\home
cvs -d d:\webserver\code -m "home" home home initial
  • -d 指定倉庫位置
  • -m 登入訊息
  • 第一個 home 為專案名稱,後兩個標籤參數暫時忽略

建議: 匯入後先用 cvs checkout 檢出驗證檔案無誤,再刪除原始檔案。

4. 用戶與權限管理(核心優勢)

# 查看權限
cvs lsacl

# 查看可存取倉庫
cvs ls

# 新增用戶 mini 並綁定到 administrator
cvs passwd -r administrator -a mini
# 依提示輸入密碼

# 設定用戶 mini 對 Root 倉庫擁有讀寫權限
cvs chacl -a reader,writer -u mini Root

# 其他常用指令
cvs chacl -a none   # 所有人無權限(慎用,難復原)
cvs chacl -a all    # 所有人全權限
cvs passwd -a aaa   # 新增用戶 aaa
cvs passwd -r administrator aaa  # 綁定 aaa 到 administrator
cvs passwd -x aaa   # 刪除用戶 aaa

5. 常見錯誤與技巧

  • 出現 cvs passwd: No CVSROOT Specified! → 指定 -d 參數或設定環境變數 CVSROOT=d:\pcms_cvs。
  • 善用 -help 參數查詢指令用法。

雖然圖形介面失效,但命令列功能完整,且能精細控制用戶權限,反而比 GUI 更適合伺服器環境部署。

Copyright © Windows教程網 All Rights Reserved