Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 private void DoGitInitDb()
 {
     if (!Directory.Exists(globals.GitDir))
     {
         gitHelper.CommandNoisy(BuildInitCommand());
     }
     globals.Repository = gitHelper.MakeRepository(globals.GitDir);
 }
Esempio n. 3
0
        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!");
                }
            }
        }
Esempio n. 4
0
 public static void SetConfig(this IGitHelpers gitHelpers, string configKey, object value)
 {
     gitHelpers.CommandNoisy("config", configKey, value.ToString());
 }