2008-12-08 84 views
0

我正在使用cvs -tag -b "abcdefg"命令在我的CVS中進行分支分支。我的CSV回購在每個文件夾中都有一個空目錄「obj」。從空分支創建CVS視圖

每當我用命令cvs co -r "abcdefg" REPO,我得到一個完整的回購減去空文件夾。我也嘗試使用-f選項,但它不起作用。有什麼辦法擺脫這一點?

+0

感謝您的快速回復。我會一一回答。 -1 .cvsrc中沒有與-P選項相關的內容。 -2我使用了標籤和rtag,並且在放置標籤之前沒有檢查任何東西。新結帳後的輸出在兩種情況下都是相同的。我可以通過發出「cvs update -d」命令來獲取目錄。儘管我仍然希望它能夠單一指揮。 PS:這個問題只與一個分支的結賬有關,如果我使用cvs co REPO,那麼所有的文件夾都可用。 – foo 2008-12-08 11:58:22

+0

奇怪的是,我只是做了一個分支的結帳,並確實得到空文件夾。他們可能在之前的版本中有內容,但我使用cvsnt。 – 2008-12-08 12:32:38

回答

0

除非您指定-P(修剪空目錄),否則應自動獲取所有空目錄。

你檢查,如果你也許有一個的.cvsrc文件指定類似

co -P 

應位於$ HOME目錄

如果不是這種情況,問題是,如果你的標籤是設置在空白直銷商? 當您執行標籤操作時,您是否已檢出空目錄?
標記操作只標記你在沙盒中的東西,標記倉庫中的所有東西,而不是rtag。

2

目錄在CVS中沒有任何版本。當您使用CVS中的分支標籤進行結帳時,它只會檢出具有與請求的分支標籤匹配的文件的目錄。由於「obj」目錄都是空的,CVS不知道檢查出它們。當你運行更新時,它將「修復」你的工作副本的狀態並獲得空目錄。