プログラム内にファイルをチェックアウトするメソッドがありますが、もう一度チェックインできるようにする必要があります。
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;
}
}
}
これが行うことは、最新バージョンをチェックアウトして自分のブランチに作成することです。それをチェックインする方法があるので、新しいバージョンでメインに配置します。
ありがとう、バービーズ