我是一名Windows开发人员,希望在Mac上运行一些Cocoa开发。我熟悉Windows环境中的Subversion,TFS,Sourcegear Vault,CVS和VSS。我应该在新的,不熟悉的Mac环境中使用什么版本的控件?
我将完成95%的开发,其他5%来自一两个人。但是,假设我将是唯一提交提交的人,可能是安全的。
是否有适合Mac的Subversion客户端?我已经设置了一个可以使用的存储库,但我也不介意使用其他东西。你推荐什么?
答案 0 :(得分:10)
就个人而言,我可能只是从命令行使用subversion。如果您正在寻找一个很好的GUI,我听到了很多好消息:
答案 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,其他人都不够好。仍然使用它们的人分为两类。
在这2中,#1是有效的,如果你的组织已经在使用某些东西并且变化成本太高,那就更糟糕了,你需要接受它。 #2是大多数人发生的事情。 #3是没有意义的,因为ide中的源代码控制是没有意义的,没有真正的优势/劣势,确定它很好,但我宁愿拥有比我的IDE中的按钮更好的源代码控制版本。
真正使用GIT!。
答案 5 :(得分:1)
CVS和Subversion都适用于Mac。
答案 6 :(得分:1)
所以...
答案 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非常相似,但装饰较少。