コード例 #1
0
        public int Integrate(ArrayList files)
        {
            P4RecordSet record;
            P4RecordSet resolve;


            P4PendingChangelist integrateChangelist = p4.CreatePendingChangelist("PublishIt! changelsit");

            String tmp = "";

            String[] intArgs = { "-c", integrateChangelist.Number.ToString(), "-d", "-i", "-t", "-v", "-b", "phx_published", "" };
            String[] resArgs = { "-at", "" };

            foreach (String file in files)
            {
                tmp        = file.Replace("\\depot\\phoenix\\xbox\\work", "//depot/phoenix/xbox/published");
                intArgs[8] = tmp.Replace("\\", "/");
                record     = Run("integrate", intArgs);

                resArgs[1] = tmp.Replace("\\", "/");
                resolve    = Run("resolve", resArgs);
            }

            String[] subArgs = { "-c", "" };
            subArgs[1] = integrateChangelist.Number.ToString();
            Run("submit", subArgs);

            return(integrateChangelist.Number);
        }
コード例 #2
0
    //---------------------------------
    public P4PendingChangelist createChangeList(string description)
    {
        if (p4 == null)
        {
            return(null);
        }

        return(p4.CreatePendingChangelist(description));
    }