Exemplo n.º 1
0
 private void InitSubdir(string repositoryPath)
 {
     if (!Directory.Exists(repositoryPath))
     {
         Directory.CreateDirectory(repositoryPath);
     }
     Environment.CurrentDirectory = repositoryPath;
     globals.GitDir     = ".git";
     globals.Repository = gitHelper.MakeRepository(globals.GitDir);
 }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
0
 private void DoGitInitDb()
 {
     if (!Directory.Exists(globals.GitDir))
     {
         gitHelper.CommandNoisy(BuildInitCommand());
     }
     globals.Repository = gitHelper.MakeRepository(globals.GitDir);
 }
Exemplo n.º 4
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!");
                }
            }
        }