• p4 view mapping及其特殊字符



    p4 view mapping及其特殊字符

    p4 中三种view :client views, branch views, and label views.

    注意:

    1)如果view中对同一个文件有多次mapping,则后面的覆盖前面的mapping。

    2)以-开始的mapping,用来排除文件的mapping,一般用来排除一些目录下的某些子目录或文件。

    3)在client views中可以在mapping的最前面有+,表示叠加的效果,不同于一般的覆盖。

    文件或路径中的空格:

    //depot/v1/... "//ws/version one/..."

    “//depot/document 2/..." //ws/document2/...

    “-//depot/document 2/file2" //ws/document2/file2

    文件或路径中的其他特殊字符: 

    Character

    ASCII expansion

    @

    %40

    #

    %23

    *

    %2A

    %

    %25

    client view实例: 

    Client View

    Sample Mapping

    Full client workspace mapped to entire depot

    //depot/... //ws/...

    Full client workspace mapped to part of depot

    //depot/dir/... //ws/...

    Some files in the depot aremapped to a different part of the client workspace

    //depot/... //ws/...
    //depot/rel1/... //ws/release1/...

    Some files in the depot areexcluded from the client workspace

    //depot/dir/... //ws/...
    -//depot/dir/exclude/... //ws/dir/exclude/...

    Files in the client workspace are mapped to different names than their depot names.

    //depot/dir/old.* //ws/renamed/new.*

    Portions of filenames in the depot are rearranged in the client workspace

    //depot/dir/%%1.%%2 //ws/dir/%%2.%%1

    The files do not map the same way in each direction. The second line takes precedence, and the first line is ignored.

    //depot/dir1/... //ws/build/...
    //depot/dir2/... //ws/build/...

    An overlay mapping is used to map files from more than one depot directory into the same place in the workspace.

    //depot/dir1/... //ws/build/...
    +//depot/dir2/... //ws/build/..

    The Perforce system allows the use of three wildcards:
     
    Wildcard
    Meaning
    *
    Matches all characters except slashes within one directory.
    ...
    Matches all files under the current working directory and all subdirectories. (matches anything, including slashes, and does so across subdirectories)
    %%1 - %%9
    Positional specifiers for substring rearrangement in filenames, when used in views.
    For example:
     
    Expression
    Matches
    J*
    Files in the current directory starting with J
    */help
    All files called help in current subdirectories
    ./...
    All files under the current directory and its subdirectories
    ./....c
    All files under the current directory and its subdirectories, that end in .c
    /usr/bruno/...
    All files under /usr/bruno
    //bruno_ws/...
    All files in the workspace or depot that is named bruno_ws
    //depot/...
    All files in the depot
    //...
    All files in all depots

    作者:iTech
    微信公众号: cicdops
    出处:http://itech.cnblogs.com/
    github:https://github.com/cicdops/cicdops

  • 相关阅读:
    [译]ASP.NET 5 Configuration
    loopback文档翻译
    [译]Testing Node.js With Mocha and Chai
    [译]在Node中使用indicative来验证model
    机器学习:计算机学习西洋跳棋
    OpenCV成长之路(10):视频的处理
    OpenCV成长之路(9):特征点检测与图像匹配
    OpenCV成长之路(8):直线、轮廓的提取与描述
    OpenCV成长之路(7):图像滤波
    OpenCV成长之路(6):数学形态学基本操作及其应用
  • 原文地址:https://www.cnblogs.com/itech/p/3009592.html
Copyright © 2020-2023  润新知