在我的本地工作区文件夹中,我添加/更新/删除文件并希望它们同步到软件仓库。文件数量很大,我希望P4V/P4能够自动检测并同步它,就像SVN/Git一样。
但是在Perforce中为了这个简单的目的似乎不太容易...在P4V中检查整个文件夹只检测更新的文件,“标记添加”可以检测添加的文件,但似乎没有办法检测已删除的文件,而不是手动“标记为删除”。
我发现P4有一个sync命令,但似乎只能从仓库到工作区?
请问有什么帮助吗?
P4V 中的工作区:
P4V 中的仓库:
最佳答案
要要求 Perforce 找出您在工作站磁盘上添加、更新或删除的文件,您要查找的命令是“reconcile”。
(正如您所注意到的,“同步”从服务器获取更改的文件,这也很有用,但这不是您想要做的 - 您正在尝试走向另一个方向,从服务器获取更改的文件您的本地工作站,并将它们提交到服务器)。
这些相关问题中有很好的信息:How to reconcile newer workspace files with depot in Perforce?和 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
关于synchronization - P4V/P4 将工作区文件夹同步到软件仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29618455/