Очистить проверку регистра в методе С#

В моей программе у меня есть метод, который проверяет файл, но мне нужно иметь возможность снова вернуть его,

 ClearCase.ClearTool CCTool = new ClearCase.ClearTool();
    ClearCase.Application m_CC = new ClearCase.Application();
    ClearCase.CCCheckedOutFile file = null;

            void GetVersions(string sourcefile, string destinationPath)
            {
                ClearCase.CCElement element = m_CC.get_Element(sourcefile);

                if (element != null)
                {
                    ClearCase.CCVersion latestVersion = null;
                    FileInfo fi = new FileInfo(sourcefile);

                    latestVersion = element.get_Version("\\main\\LATEST");
                    if (latestVersion != null)
                    {
                        ClearCase.CCBranch branch = latestVersion.Branch;
                        ClearCase.CCCheckedOutFile file = latestVersion.CheckOut(ClearCase.CCReservedState.ccReserved, "", false, ClearCase.CCVersionToCheckOut.ccVersion_SpecificVersion, true, false);
                        string path = file.ExtendedPath;
                    }
                }
            }

Что это сделает, так это проверит последнюю версию и создаст ее в своей собственной ветке, будет ли способ вернуть ее обратно, чтобы вы поместили ее в основную с новой версией.

Спасибо, Берби


person Berbies    schedule 04.08.2011    source источник


Ответы (1)


Когда у вас есть объекты CCCheckoutFile, вы можете вызвать для них метод возврата, чтобы вернуть их:

Function CheckIn([ Comment As String = "" ], 
                 [ EvenIfIdentical As Boolean = False ], 
                 [ FromPath As String = "" ], 
                 [ KeepState As CCKeepState = ccKeep ]) As CCVersion

Если у вас нет этих объектов, вам нужно сначала получить их, как в этом CCCheckedOutFileQuery< /a> например.

Или только для одного заданного файла вы можете определить, проверен ли файл. к определенному виду.

person VonC    schedule 04.08.2011
comment
Спасибо, сэр, есть ли способ проверить файл, а затем изменить его с чтения на запись. Моя программа работает следующим образом: она сначала проверяет элемент, надеюсь, изменяет его с чтения только на запись, затем выполняет мою деятельность, а затем возвращает его с новой версией. - person Berbies; 05.08.2011
comment
@Berbies: проверка должна изменить защиту файла на запись, поэтому вам не нужно делать ничего особенного. - person VonC; 05.08.2011