2012-02-13 69 views
2

說,我有一個項目叫做example.vcproj我剛纔添加的文件: 1. first_file.c 2. second_file.c檢查在文件上的Perforce

加入10天first_file.c並且仍未被代碼審查。因此,我仍在等待它,此時我無法檢查這些文件。

second_file.c最近被添加。它已經完成了代碼審查並準備好進行檢查。但是,由於我的第一個文件仍在審覈中,因此我無法繼續並提交第二個文件,主要是因爲依賴於example.vcproj。

請讓我知道最簡單的方法來解決此衝突,而不是臨時刪除first_file.c並恢復example.vcproj並檢查最近的更改。謝謝。

回答

2

有幾件事情可以嘗試。

首先,您可以在提交之前擱置所有文件。這至少意味着您不會失去任何工作,因爲這些文件將存儲在Perforce服務器上。收到代碼審查後,您可以檢查它們。

其次,您可以爲您的工作進行中創建一個私人分支或流。然後,無論何時您在私人分支上達到穩定的里程碑時,您都可以獲得代碼審查批准並將其推廣到共享分支。

+0

謝謝你的迴應。我想我會用第一種方法。除了擱置first_file.c之外,還有什麼我需要做的?那麼example.vcproj呢?如果你能一步一步解釋,我將不勝感激。非常感謝。 – user1128265 2012-02-13 16:34:23

+0

從命令行中,您可以在任何更改列表上運行'p4 shelve',並且它將文件存儲在服務器上,而不會正式提交它們。獲得批准後,您可以將文件移至其他更改列表並提交。 – 2012-02-15 17:55:34

+0

糟糕,打算繼續打字。因此,如果你在變更列表100中有file1.c,在變更列表101中有file2.c,你可以運行'p4 shelve -c 100'和'p4 shelve -c 101'。當您獲得100的審覈批准時,您可以運行'p4 reopen -c default file1.c',然後'p4 submit'。即使您沒有獲得代碼審查批准,貨架仍可讓您按順序提交。 – 2012-02-15 17:57:36