public void SyncDirectory(CmdArgsSyncDirectory args) { var repo = GetGitDeploymentRepo(); var snapid = repo.GetLatestSnapshotId(); var targetDir = new DirectoryInfo(args.Path); repo.PopulateDirectoryFromSnapshot(snapid, targetDir); }
public CmdVerbs() { GetToolVersion = new CmdArgsGetToolVersion(); NewSubscriber = new CmdArgsNewSub(); GetSubscriber = new CmdArgsSubIdOpt(); RemoveSubscriber = new CmdArgsSubIdReq(); SyncSubscriber = new CmdArgsSubIdOpt(); PublishDirectory = new CmdArgsPublishDirectory(); SyncDirectory = new CmdArgsSyncDirectory(); InitalizeSyncState = new CmdArgsInitalizeSyncState(); KuduSync = new KuduSyncOptions(); GetHelp = new CmdArgsGetHelpCommand(); SetSubscriberSiteStatus = new CmdArgsSetSubscriberSiteStatus(); WatchSyncState = new CmdArgsWatchSyncState(); }