[英]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.