2013-01-07 20 views
1

我有一個關於p4提交的問題。在分支中提交文件的p4錯誤

在工作中,我在perforce中創建了一個分支,並從主代碼行(主線)分支出來,並將某個文件夾的所有文件的最新版本,例如folder1從軟件倉庫中獲取到我的工作區中。

現在我改變了folder1內的一個文件,比如file.cpp。所以我首先將該分支中的文件簽出到我的工作區中。

現在我想分支代碼行這個版本提交給車廠爲下一版本(不主線 - 無積分意,只是想在我的分支,以創建該文件的一個修訂版,並提交到庫)

我使用p4可視客戶端。當我右鍵單擊這個更改的文件file.cpp並說單獨提交該文件時,它提供了mer錯誤: 驗證作業驗證失敗:MISSING JOB。

工作需要與變化相關聯。

問題:如何在作業和變化之間創建這種關聯。

要解決此錯誤並提交我的文件以在分支中創建其下一個版本需要做些什麼?

回答

1

嘛陸續痛苦的試錯,發現我在做什麼錯:

  1. 後,我們說file.cpp背景下右鍵點擊,提交,就必須建立一個新的工作。
  2. 在出現的窗口中輸入作業,用戶名的說明。作業成功創建時。它會說類似job5436060
  3. 然後控制回到以前的iwndow提交文件。有添加這份工作。 早些時候,我剛剛添加了工作的數字部分,例如5436060,這導致找不到工作的錯誤,並且使我完全偏離了軌道。

    我們需要進入,同時增加了作業job5436060現在,它會找到工作,成功添加作業,然後提交命令是全成什麼。

:-)你有,anguishing過的東西后,你認爲應該是簡單,但你奮鬥錯過的東西簡單而基本後小樂趣。

+1

這通常不是必需的 - 我猜你的perforce服務器有一個預先提交的鉤子來檢查每個提交都有一個作業。我想你會想要用更改後的文件創建待處理的更改列表,並在那裏附上作業。 –

0

您的perforce服務器必須預先提交trigger設置,這需要爲每個提交的更改集創建一個作業。在成功提交之前,您必須(創建並)將作業添加到掛起的更改集。