public virtual void UpdateIsDone() { AddFile ("testfile", null, true, true); PostCommit (Repo); // Checkout a second repository. FilePath second = new FilePath (FileService.CreateTempDirectory () + Path.DirectorySeparatorChar); Checkout (second, RemoteUrl); Repo2 = GetRepo (second, RemoteUrl); ModifyPath (Repo2, ref second); string added = second + "testfile2"; File.Create (added).Close (); Repo2.Add (added, false, new NullProgressMonitor ()); ChangeSet changes = Repo2.CreateChangeSet (Repo2.RootPath); changes.AddFile (Repo2.GetVersionInfo (added, VersionInfoQueryFlags.IgnoreCache)); changes.GlobalComment = "test2"; Repo2.Commit (changes, new NullProgressMonitor ()); PostCommit (Repo2); Repo.Update (Repo.RootPath, true, new NullProgressMonitor ()); Assert.True (File.Exists (LocalPath + "testfile2")); Repo2.Dispose (); DeleteDirectory (second); }