Online
Registriert seit: 9. Jun 2011
678 Beiträge
FreePascal / Lazarus
|
AW: ActionChain
27. Jun 2013, 16:58
@Wladi: RemObjects.
Oh ja. Ribbons... ActionChain war/ist nebenbei mein Ribbons-Ausprobier-Projekt Habe ich behoben.
@Polymorphin: Git und Cvs stehen neben Svn auf der Liste, ja
Zur Veranschaulichung, so einen Block muss ich in etwa für jede Svn/Git/ Cvs-Aktion schreiben:
Delphi-Quellcode:
{ TChainActionBazaarBranch }
function TChainActionBazaarBranch.CommandLineParameters: string;
begin
Result := 'branch';
end;
class function TChainActionBazaarBranch.DisplayName: string;
begin
Result := 'Branch Bazaar repository';
end;
class function TChainActionBazaarBranch.GetDescriptionCommandLineParameter: string;
begin
Result := 'help branch';
end;
procedure TChainActionBazaarBranch.SpecifyParameters;
begin
inherited;
AddBooleanParameter('UseExistingDir', 'Use an existing directory', '--use-existing-dir');
AddBooleanParameter('Stacked', 'Create a stacked branch', '--stack');
AddBooleanParameter('StandAlone', 'Do not use a shared repository, even if available', '--standalone');
AddStringParameter('FilesFrom', 'Get file contents from this tree', '--files-from=%s');
AddBooleanParameter('Switch', 'Switch the checkout in the current directory to the new branch', '--switch');
AddBooleanParameter('Hardlink', 'Hard-link working tree files where possible', '--hardlink');
AddBooleanParameter('Bind', 'Bind new branch to from location', '--bind');
AddBooleanParameter('NoTree', 'Create a branch without a working tree', '--no-tree');
AddStringParameter('Revision', 'Revision', '--revision="%s"');
with AddStringParameter('FromLocation', 'From location', '%s') do begin
AddChooseDirectoryEditPopup;
end;
with AddStringParameter('ToLocation', 'To location', '%s') do begin
AddChooseDirectoryEditPopup;
end;
end;
|
|
Zitat
|