我意外地從本地刪除了CVS存儲庫中的一個目錄,我也在本地使用mercurial進行管理。我可以在hg revert
的目錄下,但我已經設置了忽略CVS目錄的hg,所以沒有CVS目錄。每當我嘗試提交一個提交(這是一個簡單的目錄被刪除)時,CVS就嚇壞了,除非我專門針對要提交的文件。命令行CVS更新和本地目錄刪除
我試過CVS update
,那還沒有完成。任何人都可以提出建議嗎?
我意外地從本地刪除了CVS存儲庫中的一個目錄,我也在本地使用mercurial進行管理。我可以在hg revert
的目錄下,但我已經設置了忽略CVS目錄的hg,所以沒有CVS目錄。每當我嘗試提交一個提交(這是一個簡單的目錄被刪除)時,CVS就嚇壞了,除非我專門針對要提交的文件。命令行CVS更新和本地目錄刪除
我試過CVS update
,那還沒有完成。任何人都可以提出建議嗎?
cvs update -d
-d
標誌告訴CVS尋找新的目錄。默認情況下,它不會在更新期間自動拾取新目錄,以防您在結帳過程中故意刪除存儲庫中的特定子樹。
個人而言,我總是想使用的-d
選項,所以我說這個選項(以及其他一些)我~/.cvsrc
配置:
cvs -q
checkout -P
update -d -P
diff -u
您可以嘗試使用cvs checkout
再次檢查目錄。只需轉到您的存儲庫的根目錄並使用該命令僅檢出該特定目錄。
+1,顯然是一個更好的方法:) – 2010-11-02 01:44:23