private void DoGitInitDb() { if (!Directory.Exists(_globals.GitDir) || _initOptions.IsBare) { _gitHelper.CommandNoisy(BuildInitCommand()); } _globals.Repository = _gitHelper.MakeRepository(_globals.GitDir); if (!string.IsNullOrWhiteSpace(_initOptions.WorkspacePath)) { Trace.WriteLine("workspace path:" + _initOptions.WorkspacePath); try { Directory.CreateDirectory(_initOptions.WorkspacePath); _globals.Repository.SetConfig(GitTfsConstants.WorkspaceConfigKey, _initOptions.WorkspacePath); } catch (Exception) { throw new GitTfsException("error: workspace path is invalid!"); } } _globals.Repository.SetConfig(GitTfsConstants.IgnoreBranches, false); _globals.Repository.SetConfig(GitTfsConstants.IgnoreNotInitBranches, false); }
private void DoGitInitDb() { if (!Directory.Exists(globals.GitDir)) { gitHelper.CommandNoisy(BuildInitCommand()); } globals.Repository = gitHelper.MakeRepository(globals.GitDir); }
private void DoGitInitDb() { if (!Directory.Exists(globals.GitDir) || initOptions.IsBare) { gitHelper.CommandNoisy(BuildInitCommand()); } globals.Repository = gitHelper.MakeRepository(globals.GitDir); if (!string.IsNullOrWhiteSpace(initOptions.WorkspacePath)) { Trace.WriteLine("workspace path:" + initOptions.WorkspacePath); try { var dir = Directory.CreateDirectory(initOptions.WorkspacePath); globals.Repository.SetConfig(GitTfsConstants.WorkspaceConfigKey, initOptions.WorkspacePath); } catch (Exception) { throw new GitTfsException("error: workspace path is invalid!"); } } }
public static void SetConfig(this IGitHelpers gitHelpers, string configKey, object value) { gitHelpers.CommandNoisy("config", configKey, value.ToString()); }