public static async Task InitRepo(string solutionFile) { var solutionPath = Path.GetDirectoryName(solutionFile); SolutionExtensions.WriteMessageToOutputPane("Creating Repo"); GitRepository.Init(solutionPath); SolutionExtensions.WriteMessageToOutputPane("Repo Created"); SolutionExtensions.WriteMessageToOutputPane("Adding .gitignore file"); await IgnoreFileManager.UpdateGitIgnore(solutionPath); //File.WriteAllText(Path.Combine(solutionPath, ".tfignore"), @"\.git"); RepositoryManager.Instance.Clear(); Thread.Sleep(1000); var repo = RepositoryManager.Instance.GetTrackerForPath(solutionFile); if (repo != null) { repo.AddFile(Path.Combine(solutionPath, ".gitignore")); repo.AddFile(solutionFile); } }
private void OnEditUpdate(object sender, EventArgs e) { IgnoreFileManager.UpdateGitIgnore(sccService.CurrentTracker?.WorkingDirectory); }