Share your code in TFVC using Xcode
VSTS | TFS 2018 | TFS 2017 | TFS 2015 | VS 2017 | VS 2015 | VS 2013
Share your Xcode projects in VSTS using a TFVC repository by using the Git-tf command line tool to push your changes from the local Git repotory to TFVC.
Download and configure Git-tf
Download and extract Git-tf.
Add Git-tf and the Java runtime to your path.
export JAVA_HOME=/Library/Java/Home export PATH=$PATH:$JAVA_HOME/bin:/git_tf
Go to the root of your local repository.
To share your Git repository in VSTS, configure the connection and check in your code. You'll be prompted for credentials.
git tf configure https://fabrikamfiber.visualstudio.com $/FabrikamFiber git tf checkin
Or, if your team's code is already in VSTS, you can clone a local repository using Git-tf.
git tf clone https://fabrikamfiber.visualstudio.com $/FabrikamFiber
If you don't want to be prompted for credentials every time you run Git-tf, you can store your credentials in your Git configuration.
git config git-tf.server.username email@example.com git config git-tf.server.password mypassword
Share your code
After you commit changes to your local Git repository, and you're ready to share them in VSTS, check them in.
git commit -a git tf checkin
If you've committed multiple changes locally, you'll still get just one changeset in VSTS.
Resolve a bug or close a task when you check in by providing the work item ID with the resolve flag.
git tf checkin --resolve=21972
The changeset and the work item are linked, and you'll be able to see which bugs are resolved and which tasks were completed in the build reports.
You can make sure you're working with your team's latest code by pulling from VSTS.
git tf pull
Use git tf help to learn about the Git-tf commands.
- Should I use Git or TFVC for my team project?
- If my team project uses Git Version control, can I still share my Xcode projects in VSTS?
Should I use Git or TFVC for my team project?
That depends on a number of factors, like the size of your codebase and the size and distribution of your team. Learn which version control (Git or Team Foundation Version Control) works best for you.
If my team project uses Git Version control, can I still share my Xcode projects in VSTS?
Yes, see Share your code in Git using Xcode.