Not sure if this made it to the list, apologies if this is a duplicate:
I think I finally have a handle on this, more or less. I found that if I move my project folder to the Desktop, I can commit without error. The original locaton is where all my projects are located, most of which are Subversion projects. I can't commit to Git from any of the Git projects in there. I guess there is indeed, a conflict with Subversion somewhere. If I find the answer, I'll post it for posterity. In the mean time, I'll just keep git projects separate from the Subversion ones. My projects folder was laid out like this:
Cocoa Proj1 (svn) Proj2 (svn) Proj3 (git) Proj4 (git)
And no, there is no .svn in the top level Cocoa directory. I've rearranged things as follows Cocoa Subversion Proj1 Proj2 Git Proj1 Proj2
This seems to work for both types of projects, so I'll just roll like this. Thanks all for the help everyone.
On Jan 12, 2013, at 3:49 PM, Lorenzo Thurman < email@hidden> wrote: I tried this and got the same result, but this command failed when I tried it:
git add -a -m "Added missing file" Looking at the options presented by git, I substituted: git add -A myfile.m I hope this is the same as what was intended by your suggestion. I any case, I get the same result from Xcode after doing everything else. x On Jan 11, 2013, at 11:19 PM, Cody Garvin < email@hidden> wrote: From the command line, make sure you're on a branch. There are some git issues where it can put you on "no branch".
$ git branch (master should be selected if you aren't branched)
$ git add -a -m "Added missing file" (do this to make sure you're adding everything)
$ git pull origin master <--- or whatever your branch name is (do this to make sure you're up to date)
$ git push origin master <--- or whatever your branch name is (do this to make sure you're completely synced)
If none of that works, I'd suspect the file is actually a case issue. I've ran into that before where Xcode sees it as non case sensitive, but git treats it as case sensitive. Try renaming it to something entirely different.
When you removed the file from git, did you remove it from Xcode too? Xcode may have kept the "bad case" in the project resources, and that may be what is screwing it up.
It wouldn't hurt to do a: $ grep -Rni "myfile.h" (look for any instances in your xproj that may point to bad case
- Cody
Cody Garvin | Lead Developer Servalsoft LLC 503.998.2443
On Jan 11, 2013, at 9:02 PM, Lorenzo Thurman < email@hidden> wrote: Thanks for the tip, but I get the same error in Xcode. On Jan 11, 2013, at 10:55 PM, Naldi Kusuma < email@hidden> wrote: Have you tried:1. Copy myfile to some other folder first 2. Do git rm myfile 3. Commit 4. Put myfile back to where it was 5. Git add myfile 6. Commit
Pretty much try to remove myfile completely from the project, and re-add it again?
Good luck, Nalditya Kusuma On Friday, January 11, 2013, Lorenzo Thurman wrote:
From within Xcode, I get this message when trying to commit changes to git:
"The operation could not be performed because the file is not under version control."
If I go to the command line and try the commit, git says:
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: myfile.m
#
Ok, it should be under version control, since I cloned the project from its repo. But I'll bite, so from the Command Line, I did a 'git add myfile.m' (that option is grayed out in Xcode). Now, I can commit the file from the CL. If I make a change to the same file and try to commit from Xcode again, I get the "...file is not under version control" error again. So now I go back to the CL, 'add' the file again, try to commit the file from Xcode and get the same error again, but, I can commit from the CL.
I migrated this project from a Subversion repo, using 'svn export', so there are no .svn directories to confuse Xcode, or git, for that matter. I even did a 'find . -name .svn' from the CL to confirm that they did not exist within the project. I mention that, because I found a post at cocoa builder where a user with the same problem found a stray .svn folder in his project. I tried a 'git add *' just to make sure any missing files would be added, but I continue to get the error when committing from within Xcode.
Anybody know what the problem might be?
Thanks
Lorenzo Thurman
email@hidden
_______________________________________________
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
"Yes Virginia, there is a Chaminade" --unknown
Lorenzo Thurman
"Cowardice asks the question, 'Is it safe?' Expediency asks the question, 'Is it politic?' Vanity asks the question, 'Is it popular?' But, conscience asks the question, 'Is it right?' And there comes a time when one must take a position that is neither safe, nor politic, nor popular but one must take it because one's conscience tells one that it is right." -Martin Luther King, Jr. (1929-1968)
Lorenzo Thurman
|