gpt4 book ai didi

objective-c - 对于单独的开发人员,哪个 SCM 系统可与 Xcode 4 一起使用?

转载 作者:太空狗 更新时间:2023-10-30 04:01:30 25 4
gpt4 key购买 nike

我是一名 iOS 开发人员,希望更好地管理我正在创建的项目。我以前从未接触过 SCM,所以我不确定要使用哪个系统。

我想跟踪我为老板制作的不同应用程序所做的更改,但也希望将它们集中在一个地方,并且能够分支并处理与主应用程序分开的功能,然后在我完成后将更改 merge 回去。所有这些都将在本地完成(存储在我办公室的外部硬盘上),一旦版本完成,我希望能够导出一个没有 SCM 功能的副本发送给我的老板。

我刚刚升级到 Xcode 4 并注意到内置了 Git。我同时使用过 Subversion 和 Git,但听起来 Git 更适合我的需求。然而,它似乎与 Subversion 完全不同。 Xcode 4 文档表明 Git 最适合独立开发人员,但事实似乎并非如此。如果 git 存储库在你的工作副本中,你究竟如何创建它的分支?您将更改发送到哪里?您是否复制整个工作目录并将其用作您的分支?

只是想找人用简单的英语解释哪种 SCM 系统最适合单独的开发人员使用,以及人们可能知道的任何教程来帮助我理解它。

感谢您的帮助!

最佳答案

开始使用 git!

存储库实际上位于您的工作目录中。有一个 .git 文件夹,其中包含有关您的分支和提交等的所有数据。如果您愿意,您可以创建一个裸存储库(仅 .git 文件夹的内容),但将两者放在同一个地方很好,特别是如果您是一个不需要分发的开发人员。

在 git 中分支非常容易:

# create the branch
git branch mybranch

# switch to branch
git checkout mybranch

# show branches
git branch

Git 不像 svn 那样依赖服务器。您可以使用 Remote 进行分布式开发,但这不是必需的。

如果你想为你的老板制作一份没有 git 文件的副本,请执行以下操作

git archive branchname --format=zip -o tree.zip

我建议阅读一些关于 git 的文章

关于objective-c - 对于单独的开发人员,哪个 SCM 系统可与 Xcode 4 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5676310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com