我正在学习通过itunesU视频在iOS中编程,并且一直在使用xcode。我在xcode中找到了创建快照的功能,到目前为止,我已经用它来拍摄每个主要里程碑的项目快照。
然后我来到关于使用git进行版本控制的章节,并按照他们的说明指向“git init”,它给出了这个响应“在/ Users / username / Developer / Calculator / Calculator /中重新初始化现有的Git存储库”。 git /“而不是/Users/...etc中的”初始化空git存储库“,这让我认为快照已经完成了。
我的问题是:在运行“git init”之前,我是否以任何方式搞砸了我在xcode中创建的快照?感谢。
答案 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不允许您使用差异编辑器将当前代码与之前的快照进行比较。要将当前代码与之前的快照进行比较,您必须:
比较快照并不像以前的.git版本那么容易,但是当一个小的改变破坏了当前构建中的某些东西时,它为我节省了很多时间。
雷
答案 1 :(得分:0)
这里没有vs。您可以在xcode http://repeatgeek.com/tools/using-git-with-xcode-part-i/
中使用GIT