synchronization - P4V/P4 将工作区文件夹同步到软件仓库

标签 synchronization perforce workspace p4v depot

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

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

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

请问有什么帮助吗?

P4V 中的工作区:

Workspace

P4V 中的仓库:

Depot

最佳答案

要要求 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/

相关文章:

multithreading - Xamarin.Forms 后台线程

perforce - 将一个工作区中的搁置文件移到另一个工作区 perforce - 文件不在客户端 View 中

submit - 如何仅对具有差异的文件执行 p4 提交操作?

ios - 使用 Podfile 设置组织和类前缀

java - 我不断丢失 Java 工作区 Eclipse 中的内容

JAVA使用随机字符串进行同步

qt - QSettings:sync 什么时候同步?

java - 使用synchronized block 的同步队列

git - GIT 中 P4 搁置的等效命令

java - Maven Eclipse 插件错误?无法自动添加工作区依赖 JAR 到运行配置模块路径