2011-03-23 65 views
3

有人擔心使用構建系統自動標記構建(TeamCity/CruiseControl)會創建很多標籤,Perforce將陷入困境。Teamcity構建中的自動VCS標記 - 限制?

我設法找到的唯一參考文獻已經說過「除非你有數字,不要擔心。」在污染100 + G倉庫之前,我現在寧願擔心。

有沒有人有系統做1000+建立一個月看到這樣的事情?

回答

1

您可以考慮使用自動標籤,它只包含視圖(您正在識別的軟件倉庫的各個部分)和修訂版本號(通常是更改列表)。自動標籤在數據庫中放入很少的元數據。

如果您使用靜態標籤,則應定期對舊標籤進行存檔以保持數據庫的大小在控制之下。

您可以在Perforce知識庫中找到關於這些主題的更多信息。

+1

感謝指定自動標籤不是我以前想過的東西,我會查找的東西。不幸的是,標籤歸檔與我從Perforce Knowledge Base和其他來源獲得的信息是一樣的。我實際上是在尋找真實世界的經驗。不幸的是(對我來說)這個資料庫被許多不同的團體所共享,並且對於管理員來說並不是一個簡單的方法(他們還是一個不同的團體,一般只有在出現問題時才介入)才能知道生活/死亡/不重要。 – Rob 2011-03-31 14:42:28

+1

Perforce跟蹤標籤的上次訪問時間。許多人使用腳本來檢測在某個時間段(例如3個月)內未被訪問過的標籤,並標記這些標籤用於歸檔。 – 2011-04-07 03:08:36

+1

歸檔標籤在3個月內未被訪問的問題是,只要歸檔過程發生,就會有人需要它。今天我們剛剛發生了一件事,我們回到了兩歲的標籤上。我確實發現了這個鏈接,討論瞭如何做這種維護:http://blog.perforce.com/blog/?p=187但我們沒有全職管理員全職檢索存檔標籤 - 假設大多數的用戶知道足夠的要求。 – Rob 2011-05-04 22:59:00