Which SCM system for Xcode?

后端 未结 10 1466
南旧
南旧 2020-12-08 16:06

I am developing an application for the Mac as a small team (me + another person) effort. We are located in different cities, and have started to see the need for solid sourc

相关标签:
10条回答
  • 2020-12-08 16:25

    Xcode only supports Subversion, Perforce, and CVS. However, there are also distributed version control systems out there, such as Mercurial, Bazaar, and Git. These have no Mac-native GUIs, but you should still consider them. Personally, I love managing my projects in Mercurial repositories.

    [Added 2011-03-10] Xcode 4 adds support for Git. Several of us have filed requests for Mercurial support; you should, too, if you want it.

    0 讨论(0)
  • 2020-12-08 16:25

    I use : https://bitbucket.org/hsivank/xcode4-with-mercurial/wiki/Home

    0 讨论(0)
  • 2020-12-08 16:28

    There is a nice GUI frontend for Mercurial on Mac called MacHG: http://jasonfharris.com/machg/

    It is free and very nice IMHO.

    0 讨论(0)
  • 2020-12-08 16:32

    If your going for subversion, I've heard good things said about Springloops. I code together with some friends too in a similar fashion and we use Github. Git is such a wonderful experience. I don't use any GUI for it since I'm much more efficient with a shell prompt. But of course, I'd welcome if Xcode had support for Git repos.

    0 讨论(0)
  • 2020-12-08 16:33

    Xcode's Subversion support is pretty good. 90% of the SVN activities I perform are easily doable from Xcode. For the other few things I just fire up Terminal.

    There are a couple things in their SVN client implementation that are annoying:

    • The code that checks to see which local files have been modified seems to run on a background timer, and its pretty latent. Sometime it takes 5 minutes for Xcode to show a file as modified. The same thing is even more exaggerated w/r/t remote modifications.
    • Sometimes when you rename or delete a file that isn't under source control, a dialog will appear, asking "Do you wish to [rename/delete] this file in SVN as well?" And the options are "Yes" or "Cancel." You choose Yes out of desperation only to be presented with a well-deserved SVN error.

    Overall, I'd recommend it.

    0 讨论(0)
  • 2020-12-08 16:34

    If you're interested in using Mercurial on OS X, try SourceTree, it's not free but it's competitively priced and has a very polished Mac OS feel. I've been using it for personal projects for the last few months on and off and find it intuitive and reasonably robust.

    It's available through the Mac App Store and supports Git and Mercurial. They have a website at http://www.sourcetreeapp.com/ with more information.

    0 讨论(0)
提交回复
热议问题