2010-01-24 60 views
0

我最近開始使用Mercurial作爲我們的VCS。多年來,我使用了RCS,CVS和 - 在過去5年 - SVN。什麼是VCS Repos一次性使用的正確位置?

早在13年前,當我主要使用CVS和RCS時,大型項目進入CVS,並在特定服務器上對一次性內容進行編輯並存儲在RCS中。這很有效,因爲一次性服務通常專用於服務器,並且服務器每晚進行備份。

向前推進十年,許多一次性腳本變得不那麼集中 - 它們可能在隨機時間在任何服務器上都需要。這也是可以的,因爲現在我是一個吝嗇的SVN用戶。所有東西(文檔除外)都被放入一個回購站。

跳轉到2010。現在我正在使用Mercurial,並且正在將大型項目重新放入自己的回購站中。但是如何處理一次性?

的選項,因爲我看到他們:

  • 用於每個腳本回購。
  • 對於每年可能會運行一次的每個頁面腳本創建回購看起來有點混亂。
  • RCS
  • 沒有選項。有很多可能的服務器可能需要特定的腳本。
  • 繼續使用SVN只是一次性的。
  • 不,我沒有看到下一個選項的優勢。
  • 在Mercurial中創建一個名爲「一次性」的回購。
  • 這似乎是最可行的。

最後的選擇似乎是最好的 - 但是;有關於此的最佳做法嗎?

您也可能想知道這些腳本是否真的是一次性的,如果它們將被重用。其中一些可能會在6個月或一年後重新使用 - 有些從未。然而,由於複雜的邏輯或廣泛的錯誤檢查,幾乎所有這些工作都涉及幾個工作小時。簡單地丟棄它們效率不高。

回答

0

我同意你的分析。基本上,如果你不想丟棄一些東西,那麼你將它存儲在某個地方:-)

在4個建議的選項中,最後一個選項最有意義。另外,您可以將腳本存儲在您的CMS中(如果您擁有一個腳本並且足夠強大以滿足您的喜好)。取決於什麼更方便/可管理。

相關問題