代码之家  ›  专栏  ›  技术社区  ›  Dominic Rodger

仅提交为分支打开的文件,而不是为编辑打开的文件

  •  1
  • Dominic Rodger  · 技术社区  · 16 年前

    当我在Perfonce的一个分支工作时,我经常意识到我需要一个最初分支时没有分支的文件。

    所以,我将文件添加到我的客户机,运行 p4 integrate -b branchname ,然后 p4 submit .

    让我恼火的是,我需要浏览提交文件的列表,并删除所有打开进行编辑的条目。

    我看不出有什么选择 p4 help submit 但这似乎是一个相当常见的用例。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Vissu    16 年前

    首先做

    p4 submit
    

    假设你的P4编辑器是vi,

    在命令模式下键入此命令

    g/#.*edit\|#.*add\|#.*delete/d
    
        2
  •  1
  •   Douglas Leeder    16 年前

    您可以选择在命令行上提交单个文件。

    p4 submit <filename>
    

    那它就不会让你对其他文件感到厌烦了。

    如果您有多个文件,那么您可能应该将当前正在编辑的所有文件移动到一个编号的变更列表中,或者将其分支到一个编号的变更列表中,这样可以提供所需的分隔。 如果您要这样做,那么从其中一个gui管理编号的变更列表就容易得多。