我首先解釋情況。 我有一臺服務器「A」,我提交了我的代碼的正式版本,還有一臺機器「M」,我生成了每天的版本,但有時我爲客戶生成那些我沒有提交給服務器的特定版本「A 」。所以我創建了另一個服務器「B」,程序員可以在這裏提交它們。Perforce遠程倉庫
現在我想在同一個服務器「B」中重新組合特定和正式版本,並讓機器「M」從此服務器獲取所有代碼源。
任何想法如何做到這一點?
注意:有些人建議我使用遠程軟件倉庫,但我不知道這是什麼影響以及它如何使用它。
我首先解釋情況。 我有一臺服務器「A」,我提交了我的代碼的正式版本,還有一臺機器「M」,我生成了每天的版本,但有時我爲客戶生成那些我沒有提交給服務器的特定版本「A 」。所以我創建了另一個服務器「B」,程序員可以在這裏提交它們。Perforce遠程倉庫
現在我想在同一個服務器「B」中重新組合特定和正式版本,並讓機器「M」從此服務器獲取所有代碼源。
任何想法如何做到這一點?
注意:有些人建議我使用遠程軟件倉庫,但我不知道這是什麼影響以及它如何使用它。
下面就開始學習有關遠程倉庫功能的好去處:http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1065679
謝謝Brayan。我以前看過這個文檔,但是我對於我的情況最好的做法感到困惑。 – CHAKRI 2013-02-27 10:09:54
遠程倉庫是一個單向的數據管道從一臺服務器到另一個。這聽起來像是將工作從A移動到B是有效的。
如果要將所有數據保留在一臺服務器上,可以使用Perforce目錄結構,分支和訪問控制來組織和管理所有代碼。這是一個需要設立的項目,但從長遠來看可能是值得的。
謝謝p4-randall, 我創建了一個遠程倉庫和一個本地倉庫,用於集成遠程倉庫內容。 – CHAKRI 2013-03-01 10:47:40
您是否考慮過使用倉庫A和B而不是單個服務器的單個服務器? (當然,這可能是不可行的,但應該考慮它,因爲它通常是最好的解決方案。)否則,遠程軟件倉庫會讓構建機器以單一資源獲取文件的方式獲取文件(存儲和服務器之間的一些帶寬) – William 2013-02-26 16:42:42
感謝William的回覆。實際上,我應該使用單獨的服務器有兩個原因,第一個原因是我的BOSS想讓服務器A保持清潔,而不需要添加或刪除軟件倉庫。第二個是我想要在同一倉庫中重新組合特定版本和正式版本。 – CHAKRI 2013-02-26 17:21:29