簡體   English   中英

Perforce將一個文件夾添加到庫

[英]Perforce adding a folder to depot

我是Perforce的新手。 你能在倉庫的分支下添加一個新文件夾嗎? 我也嘗試在我的工作場所添加一個,但我怎么能把它送到倉庫? 我是否必須進行合並/集成或其他什么?

謝謝。

p4 add不支持遞歸添加。

這是一個unix shell解決方案,可以在你想要添加的根文件夾中運行:

find . -type f -print | p4 -x - add

從您的本地工作區,創建您想要進入其中的文件夾和文件。 然后將其標記為從可視客戶端添加,或從命令行進入該文件夾,然后鍵入...

p4 add ./new_folder/new_file_name.ext

提交時,新文件和文件夾將位於您的存儲庫中。 這假定new_folder是現有工作空間的子文件夾。 如果不是,請告訴我,我會更新我的答案。

上面的命令將在默認的更改列表下添加文件。 稍后如果您想查看if文件是否真的添加到默認更改列表中

p4 opened

並且用於提交已打開的文件,在默認的更改列表下,到depot

p4 submit 

如果您的服務器版本是2012.1或更高版本,則可以使用reconcile命令執行此操作,並支持完整的通配符:

p4 reconcile //depot/path/to/folder/...

使用命令

p4 add directory_to_be_added/...

這將以遞歸方式添加所有內容,從“directory_to_be_added”開始

從perforce中的目錄添加文件

p4 reconcile -f -c [changeList] -a <dir_path_to add>

如果您使用p4v遞歸添加文件夾,則需要單擊:

"Connection" -> "Edit Current Workspace"

然后手動將新文件夾的映射添加到您的庫。

然后轉到“工作區”視圖並右鍵單擊根文件夾,單擊“標記為添加”並進行注釋。 其下的所有文件都應顯示在新的待定更改列表中。

我有一個情況,我需要添加具有通配符名稱的文件的整個文件夾,所以不得不通過命令行使用-f(強制),我使用“dir / b / s / ad | p4 -x - 添加-f “

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM