2009-07-10 42 views
5

我是一位Windows开发人员,希望在Mac上做一些Cocoa开发。我熟悉Windows环境下的Subversion,TFS,Sourcegear Vault,CVS和VSS。我应该在新的陌生的Mac环境中使用哪种版本控制?什么是Mac环境的良好版本控制?

我会做95%的发展,其他5%来自其他一两个人。但是,假设我将是唯一一个进行提交的人可能是安全的。

是否有适合Mac的Subversion客户端?我已经安装了一个我可以使用的存储库,但我也不介意使用其他的东西。你有什么建议?

回答

10

就我个人而言,我可能只是从命令行使用颠覆。如果你正在寻找一个漂亮的GUI我听说有好东西:

http://versionsapp.com/

+0

我会再来。我不特别喜欢在XCode中使用内置的svn客户端,但我一直在使用Versions和XCode,并且无法抱怨。 – marcc 2009-07-10 04:58:20

1

CVS和Subversion都适用于Mac。

5

Versions是Mac上非常好的Subversion客户端。还有很多其他客户可用。

我个人对我所有的Mac项目都使用Git。 Gitx是一个很好的客户。 我愿意尝试,Git,在我看来可以说是最强大的版本控制系统,你可以得到你的手 - 但它确实有一个小的学习曲线。 (您可以随时使用git/SVN /命令行版本的CVS,他们都寄望工作)

6

因为你已经处于陌生的环境,所以
为什么不去整个猪,并开始使用git
预编译的二进制文件比比皆是,对我而言,今年切换到git
为我带来了生产力的提升。

您也可以尝试gitx其中,amonst其他的事情,
产生不错的,色彩艳丽,伦敦地铁风格的你的提交和合并的
图。

+0

注意,很多人用“www.github.com”主办的git项目巨大的成功,它得到建立和使用在OS X – 2009-07-10 08:02:51

1
  1. 颠覆默认安装在Leopard
  2. 最新的XCode知道颠覆

所以......

+0

混帐为什么半途而废去有很大的引导?使用CVS并使你的痛苦完成。 – 2009-07-10 22:52:57

1

我fraca7同意。 Subversion支持直接构建到XCode中。我碰巧认为这真的很棒。 Here's a link苹果的文档与Xcode设置SVN。

1

据我所知,Xcode中的SCM支持仅限于git,svn和cvs。因此,我会选择其中的一些。 我个人更喜欢颠覆。

1

Xcode 3.1内置了对CVS,Subversion和Perforce的支持。我没有在Xcode中使用Perforce,但是一个朋友确实对此感到满意。我的公司使用Subversion,它与Xcode的合作很好,但与使用Eclipse或IntelliJ获得的结果相比,它有点粗糙。

除此之外,我们使用Subversion主要通过命令行,但我的同事已经采取一看版本,喜欢它。

1

的XCode 3.1已经内置颠覆SVN的支持。

有一个叫SCPlugin一个GUI插件,工作得非常好,非常相似TortoiseSVN的Windows上,但用更少的褶边。

这里是链接http://scplugin.tigris.org/

2

http://whygitisbetterthanx.com/

我用GIT,从这里得到它: http://code.google.com/p/git-osx-installer/ 老实说CVS和Subversion,其他都还不够好。仍然使用它们的人有两类。

  1. 因为传统的,他们不得不这样做。
  2. 他们懒得学点新东西。
  3. 他们的IDE支持X.

出于这种2,#1是有效的,如果您的组织已经在使用它,改变的成本太高,真可惜,你需要把它。 #2发生在大多数人身上。 #3是没有意义的,因为ide内部的源代码控制是毫无意义的,没有真正的优势/劣势,肯定它很好,但我更喜欢拥有比我的IDE中的按钮更好的源代码控制版本。

真正使用GIT!

相关问题