什么是Mac环境的良好版本控制?

时间:2009-07-10 04:54:10

标签: iphone macos version-control

我是一名Windows开发人员,希望在Mac上运行一些Cocoa开发。我熟悉Windows环境中的Subversion,TFS,Sourcegear Vault,CVS和VSS。我应该在新的,不熟悉的Mac环境中使用什么版本的控件?

我将完成95%的开发,其他5%来自一两个人。但是,假设我将是唯一提交提交的人,可能是安全的。

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

11 个答案:

答案 0 :(得分:10)

就个人而言,我可能只是从命令行使用subversion。如果您正在寻找一个很好的GUI,我听到了很多好消息:

http://versionsapp.com/

答案 1 :(得分:6)

看到你已经处于一个陌生的环境中, 为什么不去全猪并开始使用git
预建的二进制文件比比皆是,对我来说,切换到git
今年让我的生产力提高了。

你也可以尝试gitx,其他事情,其他事情 生成漂亮,色彩鲜艳,伦敦地铁风格的图形 您的提交和合并。

答案 2 :(得分:5)

Versions是Mac的一个非常好的Subversion客户端。还有很多其他客户。

我个人使用Git来完成我的所有Mac项目。 Gitx是一个很好的客户。 我愿意进行实验,Git,在我看来可以说是你能够掌握的最强大的版本控制系统 - 但它确实有一个小的学习曲线。 (您始终可以使用git / svn / cvs的命令行版本 - 所有这些版本都能很好地工作)

答案 3 :(得分:2)

http://beanstalkapp.com/获取一个帐户,然后使用http://versionsapp.com连接到该帐户。

答案 4 :(得分:2)

http://whygitisbetterthanx.com/

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

  1. 由于遗产,他们必须这样做。
  2. 他们懒得学习新东西。
  3. 他们的IDE支持X。
  4. 在这2中,#1是有效的,如果你的组织已经在使用某些东西并且变化成本太高,那就更糟糕了,你需要接受它。 #2是大多数人发生的事情。 #3是没有意义的,因为ide中的源代码控制是没有意义的,没有真正的优势/劣势,确定它很好,但我宁愿拥有比我的IDE中的按钮更好的源代码控制版本。

    真正使用GIT!。

答案 5 :(得分:1)

CVS和Subversion都适用于Mac。

答案 6 :(得分:1)

  1. Subversion默认安装在Leopard上
  2. 最新的XCode了解Subversion
  3. 所以...

答案 7 :(得分:1)

我同意fraca7。 Subversion支持直接构建在XCode中。我碰巧认为这真的很棒。 关于使用xcode设置svn的苹果文档Here's a link

答案 8 :(得分:1)

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

答案 9 :(得分:1)

Xcode 3.1内置了对CVS,Subversion和Perforce的支持。我没有将Perforce与Xcode一起使用,但朋友确实对它很满意。我的公司使用Subversion,它在Xcode上工作得相当好,但与Eclipse或IntelliJ相比,它有点粗糙。

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

答案 10 :(得分:1)

XCode 3.1内置支持Subversion SVN。

有一个名为SCPlugin的GUI插件非常好用,与Windows上的tortoiseSVN非常相似,但装饰较少。

以下是链接http://scplugin.tigris.org/