我最近開始使用Mercurial作爲我們的VCS。多年來,我使用了RCS,CVS和 - 在過去5年 - SVN。什麼是VCS Repos一次性使用的正確位置?
早在13年前,當我主要使用CVS和RCS時,大型項目進入CVS,並在特定服務器上對一次性內容進行編輯並存儲在RCS中。這很有效,因爲一次性服務通常專用於服務器,並且服務器每晚進行備份。
向前推進十年,許多一次性腳本變得不那麼集中 - 它們可能在隨機時間在任何服務器上都需要。這也是可以的,因爲現在我是一個吝嗇的SVN用戶。所有東西(文檔除外)都被放入一個回購站。
跳轉到2010。現在我正在使用Mercurial,並且正在將大型項目重新放入自己的回購站中。但是如何處理一次性?
的選項,因爲我看到他們:
- 用於每個腳本回購。 對於每年可能會運行一次的每個頁面腳本創建回購看起來有點混亂。
- RCS 沒有選項。有很多可能的服務器可能需要特定的腳本。
- 繼續使用SVN只是一次性的。 不,我沒有看到下一個選項的優勢。
- 在Mercurial中創建一個名爲「一次性」的回購。 這似乎是最可行的。
最後的選擇似乎是最好的 - 但是;有關於此的最佳做法嗎?
您也可能想知道這些腳本是否真的是一次性的,如果它們將被重用。其中一些可能會在6個月或一年後重新使用 - 有些從未。然而,由於複雜的邏輯或廣泛的錯誤檢查,幾乎所有這些工作都涉及幾個工作小時。簡單地丟棄它們效率不高。