2

在我的本地工作区文件夹中,我添加/更新/删除文件并希望它们同步到仓库。文件数量大,我想让P4V/P4自动检测和同步,就像SVN/Git一样。

然而,对于这个简单的目的,在 Perforce 中似乎并不容易......在 P4V 中检查整个文件夹只检测更新的文件,“标记添加”可以检测到添加的文件,但似乎没有办法检测到已删除的文件,除了手动“标记删除”。

我发现P4有一个同步命令,但似乎只是从仓库到工作区?

请问有什么帮助吗?

P4V 中的工作区:

工作区

P4V 中的仓库:

仓库

4

1 回答 1

2

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

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

这些相关问题中有很好的信息:How to reconcile newer workspace files with depot in Perforce?并且Perforce 协调离线工作不会注意到这些变化

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

于 2015-04-14T03:43:21.520 回答