git vs xcode快照

时间:2012-11-23 15:08:29

标签: xcode git snapshot

我正在学习通过itunesU视频在iOS中编程,并且一直在使用xcode。我在xcode中找到了创建快照的功能,到目前为止,我已经用它来拍摄每个主要里程碑的项目快照。

然后我来到关于使用git进行版本控制的章节,并按照他们的说明指向“git init”,它给出了这个响应“在/ Users / username / Developer / Calculator / Calculator /中重新初始化现有的Git存储库”。 git /“而不是/Users/...etc中的”初始化空git存储库“,这让我认为快照已经完成了。

我的问题是:在运行“git init”之前,我是否以任何方式搞砸了我在xcode中创建的快照?感谢。

2 个答案:

答案 0 :(得分:7)

我认为你刚刚遇到一条消息实例,并不是真正含义的内容。

快照& git存储库是完全独立的。快照存储在:

~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

默认情况下,项目git存储库位于:

$SRCROOT/.git

$ SRCROOT是您项目的“根”文件夹。

对我来说,这不是真正的对抗或“一个或另一个”。我用两个。我有XCode设置,可以在每次构建成功后拍摄快照:

Xcode->Preferences...->Behaviors->Build->Succeeds->Create Snapshot

并提交git:

Xcode->File-Source Control->Commit...
每次“大变革”完成后

这样,我可以使用git管理“大事”(分支,合并,回滚)并调查小“我刚刚破坏了什么?”快照的东西。我很少需要回滚快照。手边,我记得的唯一一次是拙劣的全球搜索&取代

唯一的缺点是Xcode不允许您使用差异编辑器将当前代码与之前的快照进行比较。要将当前代码与之前的快照进行比较,您必须:

  1. 打开管理器
  2. 单击“项目”图标
  3. 点击您的项目
  4. 点击您要比较的快照
  5. 点击底部的“导出快照”图标
  6. 将抽屉调整为有用的宽度并进行比较
  7. 比较快照并不像以前的.git版本那么容易,但是当一个小的改变破坏了当前构建中的某些东西时,它为我节省了很多时间。

答案 1 :(得分:0)

这里没有vs。您可以在xcode http://repeatgeek.com/tools/using-git-with-xcode-part-i/

中使用GIT