P4V/P4 将工作区文件夹同步到 depot

P4V/P4 sync a workspace folder to depot

在我的本地工作区文件夹中,我 add/update/delete 文件并希望它们同步到 depot。文件数量较多,希望P4V/P4自动检测并同步,如SVN/Git.

然而,为了这个简单的目的,在 Perforce 中似乎不太容易...在 P4V 中检查整个文件夹只检测更新的文件,"Mark for Add" 可以检测添加的文件,但似乎没有办法检测已删除的文件,而不是手动 "Mark for Delete".

我发现P4有一个sync命令,但是好像只能从depot到workspace?

有什么帮助吗?

P4V 中的工作区:

P4V 中的仓库:

要让 Perforce 找出您在工作站磁盘上添加、更新或删除了哪些文件,您要查找的命令是 "reconcile"。

(如您所见,"sync" 从服务器获取更改的文件,这也很有用,但不是您想要做的——您正试图转向另一个方向,从本地工作站获取更改的文件,并将它们提交到服务器)。

这些相关问题中有很好的信息:How to reconcile newer workspace files with depot in Perforce? and Perforce reconcile offline work doesn't notice the changes

同时查看这篇文章以了解许多其他替代方法和技术:http://answers.perforce.com/articles/KB/3481/?q=working+disconnected+from+the+server&l=en_US&fs=Search&pn=1