Fossil SCM

Fossil sync does not get everything

Fixed

f7879271cf4182d… · opened 13 years, 4 months ago

Type
Code_Defect
Priority
Zero
Severity
Important
Resolution
Overcome_By_Events
Subsystem
Created
Dec. 7, 2012 9:05 p.m.

Summary: Computers A B and C are all in sync. On Computer A, I made some commits, created a new branch, made more commits, and then synced with my central repository (computer C). I then synced Computer B with C, but it synced everything except for the last branch I created. I ran fossil sync repeatedly, and everytime it would say syncing was complete, no artifacts sent or received, but when I run fossil timeline, my newest branch is missing, and fossil checkout newbranchname reports that the branch does not exist.

Computer A is a laptop running Ubuntu 12.04. Computer B is a late 2009 Mac Mini. Computer C is a VPS linux server (Ubuntu). All computers are running the fossil version stated in this ticket.

If I clone the repository from C to B, the cloned repository has my newest branch available. But if I try to sync the repository already on B with C, it doesn't make any changes and the branch is still missing. If it will help, I am willing to send you copies of my repository (about 3-4 MB each) for you to psychoanalyze them.

Comments (4)

nobody 13 years, 4 months ago

Summary: Computers A B and C are all in sync. On Computer A, I made some commits, created a new branch, made more commits, and then synced with my central repository (computer C). I then synced Computer B with C, but it synced everything except for the last branch I created. I ran fossil sync repeatedly, and everytime it would say syncing was complete, no artifacts sent or received, but when I run fossil timeline, my newest branch is missing, and fossil checkout newbranchname reports that the branch does not exist.

Computer A is a laptop running Ubuntu 12.04. Computer B is a late 2009 Mac Mini. Computer C is a VPS linux server (Ubuntu). All computers are running the fossil version stated in this ticket.

If I clone the repository from C to B, the cloned repository has my newest branch available. But if I try to sync the repository already on B with C, it doesn't make any changes and the branch is still missing. If it will help, I am willing to send you copies of my repository (about 3-4 MB each) for you to psychoanalyze them.

nobody 13 years, 4 months ago

Also I must add that I have a repository set up at chiselapp which does nothing but pull from my linux VPS node. The repository on chiselapp also fails to pull in my latest branch. The fossil version on chiselapp is [8d758d3715].

nobody 13 years, 4 months ago

Also of note, the branch is not a private branch. Running fossil timeline on the linux VPS server (C) displays my new branch (which is missing on chiselapp and my Computer B), which would not have appeared if the branch was created privately on my Computer A.

nobody 13 years, 4 months ago

Fixed by adding a new commit to the trunk and syncing. Syncing from the other repositories now pulls in everything that previously would not sync.

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button