2010-11-01 97 views
2

我意外地從本地刪除了CVS存儲庫中的一個目錄,我也在本地使用mercurial進行管理。我可以在hg revert的目錄下,但我已經設置了忽略CVS目錄的hg,所以沒有CVS目錄。每當我嘗試提交一個提交(這是一個簡單的目錄被刪除)時,CVS就嚇壞了,除非我專門針對要提交的文件。命令行CVS更新和本地目錄刪除

我試過CVS update,那還沒有完成。任何人都可以提出建議嗎?

回答

6
cvs update -d 

-d標誌告訴CVS尋找新的目錄。默認情況下,它不會在更新期間自動拾取新目錄,以防您在結帳過程中故意刪除存儲庫中的特定子樹。

個人而言,我總是想使用的-d選項,所以我說這個選項(以及其他一些)我~/.cvsrc配置:

cvs -q 
checkout -P 
update -d -P 
diff -u 
+0

+1,顯然是一個更好的方法:) – 2010-11-02 01:44:23

0

您可以嘗試使用cvs checkout再次檢查目錄。只需轉到您的存儲庫的根目錄並使用該命令僅檢出該特定目錄。