“Share working copy?” in Xcode when adding a project under git version control
I have a project using git for version control. I cloned a library to use from GitHub (also presumably using git). I added the downloaded project’s
.xcodeproj file to my own project and got this dialog:
Share working copy?
A working copy that has not been shared has been added to this workspace. Choose Yes to add this working copy to the Workspace Source Control Data.
I deleted the known_hosts file from .ssh folder and I can't pull or push in BitBucket repositories Use git-svn with an existing repo lacking .git/svn/ How to see all tags in a git repository in command line Xcode 5: Pushing and pulling from new GitHub repository does not work Switch current branch in git bare repository How to enable Version Control window in android studio
What happens if I choose “Yes” or “No”? Which should I choose in this situation?
2 Solutions collect form web for ““Share working copy?” in Xcode when adding a project under git version control”
I tried adding a second project to my workspace both ways:
Dragging the .xcodeproj file into the Project Navigator
File > Add Files to “WORKSPACE_NAME”…
The alert showed up both ways.
I also tried multiple times, clicking both Yes & No. Either way, none of my files being tracked by Git were changed, which I confirmed with
I Git ignore
xcuserdata though. So, maybe it affects files stored in
WORKSPACE_NAME.xcworkspace/xcuserdata/. I didn’t check though because, frankly, I don’t care about that data.
So, after adding the project to the workspace, I closed the workspace, and ran
git clean -dXf (Careful! That command removes all ignored files, which may delete files you want to keep around.) so that if it did change any files that Git isn’t tracking, well, now they’re gone!
When I open back up the workspace, Xcode regenerates those
xcuserdata files anyway.
Then go to
Xcode > Preferences and choose the
Accounts tab. Now click the
+ button in the lower lefthand corner and choose
And paste in the
HTTPS Clone URL (i.e.
https://github.com/samvermette/SVProgressHUD.git) and click
If it’s a public repository, you shouldn’t need any credentials. Now if you close the Xcode Preferences and select one of the new files you’ve brought into the project and then view the File Inspector, you should see that Xcode shows you the current source control status for the files that relate to that repository.