我有一个perforce项目,在其历史记录中添加/删除了一些相当大的文件夹。我的团队有多个备份,我们的存储空间有限,所以我想删除除当前修订版之外的所有内容。有没有办法与p4v客户端或Linux服务器命令行(perforce服务器所在的位置)执行此操作?另外,在服务器端有一个文件夹,我可以删除一切,并只上传一个新的副本?谢谢。Perforce删除所有历史记录
1
A
回答
2
是的,你可以从P4V做到这一点,在管理视图:工具 - >管理并单击仓库标签。
从那里找到你想要删除的文件或目录,然后选择Obliterate ...它非常漂亮,它可以让你删除所有修订或修订范围。
STANDARD CAVEAT:如果你选择走这条路线,它是永久的。它将摆脱服务器上的文件(并释放当前用完的磁盘空间)。
2
echo list -l current ...#head > cmds
echo files -a "@<current" >> cmds
p4 -x cmds run
运行它像第一次 - 当你满意自己,你想摆脱的一切永远,将“文件-a”与“泯-y”,并再次做到这一点。
+0
这可能效果不错,不会让我加倍回答,我选择了下面的视觉答案,非常感谢,非常有帮助的代码,我可能需要命令行方法:') – edencorbin
相关问题
- 1. 从Git历史记录中删除具有历史记录的特定文件
- 2. 按用户筛选Perforce历史记录
- 3. 如何为所有团队成员删除github历史记录
- 4. 克隆版本并删除所有提交历史记录
- 5. 如何删除github中的所有提交历史记录?
- 6. git rm是否删除文件的所有历史记录?
- 7. 删除模块历史记录CVS
- 8. 删除修订历史记录
- 9. 删除Github提交历史记录
- 10. 删除GitHub的提交历史记录?
- 11. 删除浏览器历史记录
- 12. 删除Powershell运行历史记录
- 13. 删除按键历史记录(GetKeyState)C++
- 14. TFS删除文件的历史记录
- 15. 从SSH命令行历史记录删除特定历史
- 16. 是否有可能将所有的Perforce历史记录导入到窑炉
- 17. 从git历史记录中删除已删除的文件
- 18. 如何删除历史记录中的删除和重命名?
- 19. GWT历史记录:历史记号
- 20. Powershell清除历史不会清除历史记录
- 21. 带有Angularjs和UIRouter的event.preventDefault()删除浏览器历史记录
- 22. 从GIT历史记录中删除给定扩展名的所有文件
- 23. 如何从本地和远程删除分支及其所有历史记录?
- 24. git从历史记录中删除目录
- 25. 恢复SVN历史记录已删除的目录
- 26. 无法从Git历史记录中删除目录
- 27. 删除所有旧记录
- 28. 如何搜索Perforce中的历史记录
- 29. 是否可以在Perforce中整合修订历史记录?
- 30. 如何使用Perforce API获取提交历史记录列表?
注意:不要忘记在删除之前创建数据库备份。几年前,我经历过这种潦草失败的奇怪错误,很难说从那时起数据库是否正常。这是一种测试运行,所以重新安装Perforce帮助,但我不希望看到这在生产。 – miroxlav
^^^不能说够了。 – tkosinski
这似乎很好,从depo中删除不需要的文件夹/文件并释放空间。谢谢! – edencorbin