Lau*_*dou 1 backup perforce shelve unshelve
我有一些旧的搁置文件在长期待定的Perforce变更列表中,我可能永远不会提交.我想摆脱那些变更列表,因为它们污染了我的空间,但我不想失去一切,以防万一我需要那些,所以我需要备份.
有没有办法将搁置文件从更改列表移动到文件系统的某个位置?
将搁置的文件从P4V拖放到Windows资源管理器不起作用.命令行工具p4 unshelve似乎没有这样的选项.我还想避免在备份文件之前先取消文件,因为如果这些文件已经通过编辑检出,这将意味着额外的麻烦.
编辑
阅读答案让我意识到我真正想要的是保持这种变更列表安全,但远离视图(即远离我的常规工作空间).我不在乎它是在我的文件系统上还是在其他地方.所以我的问题实际上是:
有没有办法将搁置的文件从工作区移开备份?
小智 5
扩展威廉姆斯的帖子,我建议你创建另一个工作区,不要同步,而是存储你的搁置变更列表!
为此,请从"连接"菜单中选择"创建新工作区".取消选中"立即切换到新工作区".使名称与当前工作空间相同,并附加后缀,例如"-shelf".任何根路径都可以,你不需要它.现在只需选择要"收起"的更改列表,右键单击它们,选择"更改所有权",输入新工作区名称的名称,它将被转移到新工作区,您当前的工作区将很好,整洁.
如果您想查看货架上的内容,只需在"待定"选项卡顶部展开过滤器,然后单击工作区行上的小圆圈X,perforce将显示所有更改列表,以便您浏览和取消保存到当前工作区.
perforce服务器是备份的最佳位置.Perforce会跟踪每个搁置文件的基本修订版,如果将其移出perforce,这些信息将丢失,可能会使以后集成更加困难.