使用Perforce,我有以下情况:
foo.txt在客户端创建一个新文件client_a,打开它进行添加foo.txt在client_a,unshelved它client_bfoo.txt可以加入了client_bfoo.txt中client_a现在我的问题是关于我如何foo.txt在client_b中进行清理.也许它与我想保留的软件仓库版本有一个一行的变化.理想情况下,我想对新签入的文件执行解析操作,但我不允许这样做,因为它是打开添加的.
现在我foo.txt#1 - add change default在我的客户端有这个文件.
我不能重新打开文件("没有什么变化"),我不能diff的它VS车厂("文件未打开要编辑"),我无法解析它针对车厂("没有文件来解决") ,我无法打开它进行编辑('无法编辑,已经打开添加').
有没有办法让perforce重新打开这个作为编辑而不是添加?我知道我可以将它复制到临时文件,恢复,重新打开添加,然后重新复制临时文件,但这似乎相当不优雅.是否有任何命令可以做我想要的,或者有一个很好的理由我不明白为什么它被禁止?
只比你上一段中的评论稍微优雅,但你应该能够:
foo.txt在client_b.由于它已标记为添加,因此文件将保留在磁盘上而不进行任何更改foo.txt使用-k.这使服务器认为您拥有最新版本而无需修改本地文件.foo.txt编辑.对有修订版的差异应该显示出变化.| 归档时间: |
|
| 查看次数: |
7593 次 |
| 最近记录: |