Re: Can't show previous git revision
Re: Can't show previous git revision
- Subject: Re: Can't show previous git revision
- From: Doug Hill <email@hidden>
- Date: Tue, 12 Jan 2016 21:21:09 -0800
Ben, thanks for the reply.
If this is an outstanding bug and it won’t be fixed soon, does anyone know of any workarounds in Xcode?
Doug Hill
On Jan 12, 2016, at 8:42 PM, Ben Kennedy < email@hidden> wrote:
Hey Doug,This seems to be a long-standing Xcode bug.I reported it nearly three years ago for Xcode 4.6 (13475784), and it was closed a few days later as a duplicate (8880197).About a year later, discovering it was still unresolved, I reported it again for Xcode 5.1 (16517487), but it was again closed a few days later as a duplicate (15090501).It perplexes me why nobody has seen fit to fix the problem. I concluded that few people at Apple actually use Xcode + git for revision control.cheers,-benOn 12 Jan 2016, at 6:46 pm, Doug Hill <email@hidden> wrote:
I’m going through source file revision history in the Xcode 7.2 Version Editor. It shows the current git revision of a source file at the bottom of the right source code pane. Clicking on this revision shows a popup of older revisions. When I click on an item in the list, I can go back to a previous revision and compare it with the current source file.
Most of the time this works fine. However, sometimes selecting a previous revision shows an error:
The source controler operation failed because the revision “MyFile.m” could not be found. Make sure a valid revision exists in the repository and try again.
Checking the file’s revision with git command line:
git log <path to my file>
and it shows only one revision, the first one listed in the Xcode revision list. Hmmm…that’s funny, where are all the extra revisions coming from?
Digging into git documentation, I see the following command-line switch for the git log command:
--follow Continue listing the history of a file beyond renames (works only for a single file).
Ok, I use this switch with the log command and I see all revisions shown in the Xcode revision list.
So, can I conclude that the Xcode uses the —follow switch to populate the revision list but the code to actually show the revision doesn’t use this information?
Doug Hill
|
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden