【发布时间】:2017-01-06 19:04:35
【问题描述】:
问题:
如何更改p4 sync 将文件复制到的位置?
背景:
我有一个通常运行的特定目录:
p4 sync //path/to/project/...
今天,我不小心在不同的目录中运行了命令。
没什么大不了的,我想。我运行了p4 sync //...#none,然后在正确的位置重新运行了p4 sync //path/to/project/...。
遗憾的是,它仍然将所有文件复制到原来的错误位置。我尝试了rm -rf 和各种组合(例如p4 sync -f ..)。我尝试了p4 flush,但被告知我的文件太多......所以这可能是我几乎对回购进行核对。 (//path/to/project/...只有大约 40 个文件,而不是 50,000 个。)
我对 p4 了解不多,老实说,我不在乎,我只是需要它来工作。 I looked here,但还有更多解释,没有实际帮助。在此之前,我从来不用和客户或工作区打交道
我在 1.5 年前第一次开始时编写了一个脚本,而不是为每个新的 //path/to/project/... 自动生成这个 bs,所以与我成功的项目没有什么不同2 周前解决,或 2 周前解决,等等。
唯一的区别是我在其中运行第一个 p4 sync 命令的目录。在正常情况下,在 p4 sync //..#none 之后在新位置重新运行该命令应该会将我的文件拉到新位置。
另外,加分点:我如何让我的公司相信 perforce 完全是垃圾,并且可能更糟糕比没有版本控制,所以我们可以像其他所有理智的公司一样使用 git?
【问题讨论】: