2014-10-02 69 views
2

我寫了2個python腳本,我想添加到perforce中的變更列表。因此,在我的工作區(在perforce gui中),我創建了一個文件夾/ p​​ythonP,並使用我的UNIX文件管理器複製粘貼我的2 python腳本到/ pythonP,這是在我的工作區中(不是在倉庫中,因爲我剛創建並沒有提交任何東西)所以在perforce中,我可以在我的工作區中看到我的2個python腳本,但是當我嘗試將它們放入更改列表中時(拖放或右鍵單擊:添加到標記),我不會收到任何錯誤消息, t出現在更改列表中。我右鍵單擊更改列表並且「文件」部分爲空。有什麼建議麼?!不能標記添加文件perforce

+0

嘗試從命令行執行(使用'p4 add'),您應該得到更有幫助的診斷。 – Sneftel 2014-10-02 17:57:33

+0

我收到以下警告:沒有打開文件,文件不在客戶端視圖中。這可能是因爲我從本地磁盤複製了文件,而不是從軟件倉庫中複製文件?你知道解決方案嗎? – 2014-10-02 20:53:51

+0

您是否在Perforce GUI中選擇了正確的工作區?/pythonP是工作區保存在本地磁盤上的子文件夾? – 2014-10-02 21:11:25

回答

3

「不在客戶端視圖中的文件」錯誤表示您嘗試添加的文件所在的文件夾不在您的映射工作區中。要麼你沒有任何東西映射到你的工作區視圖,或者你的文件所在的地方,這不是Perforce所控制的地方。

您可以做的一件事是右鍵單擊軟件倉庫視圖中的軟件倉庫目錄,然後選擇「在資源管理器中顯示」。打開的文件夾是Perforce期望您的文件的位置。

我應該解釋一下:Perforce存儲庫不像FTP站點,您可以在其中將文件從本地複製到遠程位置。要將文件添加到Perforce,請將其放在本地的軟件倉庫副本中,然後告訴Perforce開始跟蹤它(使用p4 add)。添加不會移動或複製文件。 (當然,文件內容會被複制到Perforce服務器......但從邏輯上講,你將放在工作區中,而不是讓Perforce爲你做。)

+0

謝謝,我映射/ pythonP到車庫,它工作:) – 2014-10-03 16:38:13

2

嘗試更新你的工作區。當其他人添加文件時,我遇到了這個問題,我的工作空間已經過時,我試圖在同一位置添加一個具有相同名稱的文件。