❶ 當我在初始化cvs時。怎麼出現-bash:cvs: command not found.求高手幫忙解決
cvs命令沒寫到環境變數里.
在cvs安裝目錄里,執行cvs命令試試,如果能成,那就不是cvs的問題了~
❷ win10怎麼通過命令行上傳文件到cvs庫,需要搭建什麼服務
右鍵開始菜單圖標,選擇[運行],或者按快捷鍵Win+R
在運行輸入cmd,打開命令行
輸入start \\192.168.1.250
更改為你對應電腦的IP地址
如果你之前沒有保存該電腦的憑據
請添加,因為重啟後無法訪問,需要再次輸入用戶帳號密碼
打開共享電腦後,右鍵需要連接的共享文件
選擇[映射網路驅動器]
然後給網路驅動器分配一個驅動號,也就是盤符
點擊完成後,就出現到我的電腦裡面
以後這是不是很方便了
❸ 請問CVS是什麼啊
CVS是「Concurrent Version System」的簡稱,即是是一個C/S系統,常用的代碼版本控制軟體。
CVS是開發源代碼的配置管理工具,其源代碼和安裝文件都可以免費下載。CVS是源於unix的版本控制工具,對於CVS的安裝和使用最好對unix的系統有所了解能更容易學習。
CVS的伺服器管理需要進行各種命令行操作。目前,CVS的客戶端有winCVS的圖形化界面,伺服器端也有CVSNT的版本,易用性正在提高。但因為CVS是開發源碼軟體,沒有生產廠家為其提供技術的支持。如發現問題,通常只能靠自己查找網上的資料進行解決。
(3)cvs命令擴展閱讀:
cvs替代管理
cvs 不能代替開發者之間的交流。在單個文件內遇到沖突時,大多數開發者不費多大力氣就能解決它們。但更常見的"沖突(conflict)",是那些難度較大、不在開發者之間進行交流就沒法解決的問題。
當在一個文件內或多個文件中同時發生變化時,cvs 並不知道何時它們會在邏輯上發生沖突。它的沖突(conflict)概念是純粹文本意義上的,這種沖突會在同一個文件的兩種變化十分接近以致於會破壞合並命令(如diff3)。
cvs 決不會指出程序邏輯上非文本或分布式的沖突。例如:假如你改變了在文件A 中定義的函數X 的參數。同時,別人在編輯文件B,仍用舊參數調用 X 這個函數。此時產生的沖突 cvs 可就無能為力了。
❹ 如何設置 cvs
cvs作為流行的開源版本控制系統,是建立在rcs基礎上的,在使用之前需要進行配置,主要的配置步驟如下:
1、執行$cvs -d $HOME/cvs(源代碼庫的位置,可換) init
init 命令創建了目錄並把一系列用於管理源代碼庫的文件存放到了CVSROOT下,但是絕對不能隨便編輯這些文件,都則會讓你的原代碼庫無法使用。
2、設置環境變數:export CVSROOT=$HOME/cvs,或者將其放入$HOME/.bash_profile文件中,這樣每次開機都能自動設置。
再接下來就可以將源代碼文件(你的項目)交給cvs控制了,使用cvs 的import命令:
cvs import [-d][-k subst][-r ign][-b branch][-w spec] repository vendor-tag release-tags...
-d:用每個導入文件的最後修改時間作為cvs導入時間
-k sub:設置rcs關鍵字的默認替代模式
-I ign:忽略文件列表
-b bra:指定開發商的分支id
-m msg:記錄導入時的消息
repository:從原代碼庫repository導入文件
vendor-tag:原代碼提供者的名字
release-tags:指定用於某個特殊發布的符號名
假定你的文件位於/usr/src/neoshine/BUIld/backup-2.0/src,而你想讓他們導入到$CVSROOT中去:
cd /usr/src/neoshine/BUIld/backup-2.0/src
cvs import -m "Initial import backup tool" chap01 start
為了證實原代碼庫可以工作,可以將usr/src/neoshine/BUIld/backup-2.0/src改名,然後將原代碼檢出,用diff比較一下,會發現唯一的區別是cvs目錄是checkout創建的。原代碼檢出後,用戶應該只編輯檢出的原代碼,因為檢出的代碼已經處於cvs控制下了。
cvs使用:
1、檢出原代碼:要想使用保存在cvs中的文件,必須檢出,在檢出的文件中修改,
cvs checkout -d /mnt chop01
2、將改動合並進原代碼庫:在修改編輯好了一個文件後,要合並需要兩步,首先,更新cvs確保其他開發人員對你編輯的文件的修改已經反映到你的原代碼上,使用cvs update命令,cvs檢測到別人和你編輯了同一文件,他會檢索出有關版本,進行合並,然後你就可以使用cvs commit命令提交你自己的修改了,此時,你修改的內容其他人可以看到了。注意,提交操作需要使用普通擁護,因此,最好不要用root用戶來登陸
3、檢查改動:要檢查一個文件的修改歷史,使用log命令cvs log yo.c
4\添加和刪除文件:cvs維護了議和工作目錄的歷史,但是它不會自動假定一個被刪除的文件代表該文件應該從原代碼庫中被刪除,添加也一樣,因此,你可以通過commit\add\remove命令組合來實現.
添加一個文件到原代碼庫:創建文件,用add加入,用commit命令提交到原代碼庫
cvs add yo.h
cvs commit -m "Add header file " yo.h
刪除:
cvs rm main.c
cvs commit -m "remove main.c"
5\解決文件沖突
在cvs update命令執行後沒有出現成功合並差異的M yo.c標志,而是C 沖突,U出現了新的文件,這樣為了解決沖突,只好編輯沖突文件,解決沖突後再提交.
cvs命令:
admin:執行原代碼庫的多種管理功能
checkout:用來自原代碼庫的文件創建工作目錄
diff:顯示工作目錄和原代碼庫之間的區別或者原代碼庫中不同版本的差別
export:創建原代碼庫的一個拷貝,但是不更新
history:創建原代碼庫中文件或者目錄所執行的cvs命令歷史信息
release:取消cvs checkout操作以及對工作目錄所做的任何修改
status:顯示原代碼庫中文件的當前狀態
cvs選項:
-d cvsroot:指定原代碼庫的根目錄
-e editor:使用editor編輯日誌信息
-f:~/.cvsrc文件
❺ linux命令:刪除工程buyswx下所有文件夾內的所有CVS文件夾以及CVS文件夾中的文件,命令如何寫。大家幫幫忙
find /buyswx -name '*cvs*' | xargs -i -t rm -rf {}
你考慮好,刪錯沒法恢復。任何包含cvs三個字母的文件或文件夾都將會被刪除。
❻ 急求linux(centos)下CVS具體操作使用說明,要正確、全面、詳細的使用命令。謝謝!不要網上直接粘貼的。
gf
❼ linux cvs 命令
win下邊怎麼用就怎麼用,一樣。用commit。或者你是不喜歡敲命令的人。用gcvs。這個是GTK+圖形界面的,跟win下邊的wincvs查不多。這是cvsgui項目主頁http://sourceforge.net/projects/cvsgui/
❽ 如何在windows環境下配置cvs倉庫
CVS源自Unix系統,其Windows的移植版並沒有伺服器功能。在Windows下一般採用安裝CVSNT這個軟體來建立CVS Repository,但CVSNT的操作方法和原始的CVS略微不同。
CVS本身是命令行形式,其配置過程比較繁雜。
CVS的多帳戶配置需要手動修改Repository的CVSROOT文件夾里的文件,缺乏統一的界面。
在安裝了CVSNT伺服器之後,默認的用戶就是建立Repository的Windows系統的登陸帳戶,但在多人開發的時候,肯定沒人希望大家都使用同一個名字來Commit;更重要的是,我們可能需要配置開發人員的許可權,例如限制某些人只能看程序,而某些人可以Commit程序,某些人可以添加新的Mole。以下是詳細的步驟,環境是CVSNT 2.5.03 (Build 2151) + TortoiseCVS 1.8.25:
1. 使用CVSNT建立一個Repository。假設初始使用Windows的管理員administrator密碼登陸,Repository使用Pserver協議,IP是1.2.3.4,埠號是2401,Repository名稱是/TestRep,密碼是123。這時的administrator也是此Repository的管理員。
2. 為了進行多用戶配置,必須修改Repository的CVSROOT目錄的幾個文件。首先在客戶端將:pserver:[email protected]/TestRep設為CVSROOT環境變數(請注意區分CVSROOT目錄和CVSROOT環境變數)。然後用administrator登陸到CVS,最後Check Out出此CVSROOT目錄。命令如下所示:
cvs login
//輸入密碼123
cvs co CVSROOT
3. 在伺服器端為Windows添加一個專門用於CVS操作的Windows帳戶。所有的CVS帳戶都要映射到這個Windows帳戶上進行實際的操作。雖然很多資料並沒有提到需要建立Windows帳戶,但我在實驗中發現沒有這種帳戶,CVS在後邊執行任何操作時都會報告沒有此帳戶的錯誤。假如這個新的帳戶叫做cvsuser。使用Windows命令
net user cvsuser cvsuserpassword /Add
可以添加此帳戶。在添加完成之後,一定要記得將/TestRep在伺服器上的實際文件夾的許可權里添加cvsuser的讀寫許可權,否則到最後任何映射到cvsuser的CVS帳戶都會因為沒有寫許可權無法進行正常的commit操作。首先在伺服器上的資源管理器里的「工具」菜單里找到「文件夾選項」,在隨後出現的「查看」選項卡里找到「使用簡單文件夾共享」的項目,取消掉前面的勾,單擊確定。然後右擊/TestRep所在文件夾,單擊「屬性」。在隨後打開的對話框里可以看到「安全」選項卡。我們需要在這里添加cvsuser的讀寫許可權。
4.為CVS添加自己的帳戶。通過使用命令cvs passwd我們可以添加任意多個CVS帳戶(當然,只是針對當前的Repository)。所有的帳戶信息會被保存在CVSROOT目錄的passwd文件當中。然而這個文件是不能Check Out出來的,只能在伺服器那裡看到它,並且其保存的密碼信息是被加過密的。我們可以添加cvsadmin,user1,user2,anonymous等用戶。例如添加cvsadmin時的命令是:cvs passwd -a -r cvsuser cvsadmin
//輸入cvsadmin的密碼
//再次輸入cvsadmin的密碼
這樣就新添了cvsadmin帳戶,並將其映射到Windows帳戶cvsuser上(-a表示添加一個賬戶,-r表示影射到操作系統的帳戶中。我期望將cvsadmin作為以後/TestRep的管理員。這一點十分重要,如果這時候不設置的話,再將CVS改為「僅使用CVS帳戶校驗模式」之後就再也沒有機會添加管理員了(因為只有管理員可以看得到和操作CVSROOT目錄)。
❾ cvs命令行問題
可以設置在CVSROOT里。
語法是
:訪問方式:用戶名:密碼@host:/cvs/root/path
比如,有一個pserver的庫,位於192.168.0.1上的/var/cvs
用戶/密碼為 user/pass
cvs -d :pserver:user:[email protected]:/var/cvs checkout ...
❿ 如何恢復刪除掉的CVS文件
解決方法:
右鍵點擊刪除文件的目錄「team」-「Restore from Repository」,選擇刪除的文件對應的版本號,點擊「finish」即可恢復。