2012-11-27 56 views
4

我需要測試一些舊版本的源代碼,但我有一些本地更改。所以我想「隱藏」這些更改,檢出舊版本,做一些測試,然後回到當前版本,然後恢復我的更改。在CVS中可以做這種工作流嗎?基本上,我需要的是相當於git stash/restoregit在CVS中的等價物?

+0

'git-cvsimport'?我知道CVS中沒有隱藏功能。 – ldav1s

回答

6

與現代源代碼控制系統相比,CVS是原始的。沒有直接相等於藏匿。

您將得到的最接近的結果是使用cvs diff -u爲您的更改創建統一的差異,然後恢復更改,執行所需操作,再次恢復/更新,然後應用修補程序以恢復修改。

或者,您可以在另一個目錄中創建另一個結帳並在那裏單獨工作。

+3

另一個結帳可能是最簡單的方法,除非你有一個相當大的源代碼樹。 CVS專爲所有工作樹共享一個回購。 –