Ejemplo n.º 1
0
        private void getLatestToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IList <P4.FileSpec> filesChanged = new List <FileSpec>();
            Object  obj  = mDepotTreeView.SelectedNode.Tag;
            Options opts = new P4.SyncFilesCmdOptions(
                SyncFilesCmdFlags.None, 0);

            if (obj is P4.FileMetaData)
            {
                FileMetaData fmd = obj as FileMetaData;

                SccService.ScmProvider.SyncFiles(out filesChanged,
                                                 opts, fmd.DepotPath.Path);
            }
            else
            {
                P4Directory p4Dir = (P4Directory)mDepotTreeView.SelectedNode.Tag;
                SccService.ScmProvider.SyncFiles(out filesChanged,
                                                 opts, p4Dir.DepotPath + "/...");
            }
        }
Ejemplo n.º 2
0
        private void removeFromToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IList <P4.FileSpec> filesChanged = new List <FileSpec>();
            Object  obj  = mDepotTreeView.SelectedNode.Tag;
            Options opts = new P4.SyncFilesCmdOptions(
                SyncFilesCmdFlags.None, 0);

            if (obj is P4.FileMetaData)
            {
                FileMetaData fmd = obj as FileMetaData;
                FileSpec     fs  = new FileSpec(fmd.DepotPath, null, null,
                                                new NoneRevision());
                filesChanged.Add(fs);
                SccService.ScmProvider.SyncFiles(opts, filesChanged);
            }
            else
            {
                P4Directory p4Dir = (P4Directory)mDepotTreeView.SelectedNode.Tag;
                FileSpec    fs    = new FileSpec(new DepotPath(p4Dir.DepotPath + "/..."),
                                                 null, null, new NoneRevision());
                filesChanged.Add(fs);
                SccService.ScmProvider.SyncFiles(opts, filesChanged);
            }
        }