无论如何将XCode快照导入新的SVN存储库?

时间:2010-02-04 22:46:30

标签: svn xcode version-control

问候,

我在XCode工作了一段时间。我一直在使用xcode快照作为基本版本控件。但是,我已经决定现在是时候进入一个真正的SCM系统,所以我计划创建一个存储库并将我的项目导入SVN。

我的问题是:无论如何都要将我的快照历史记录导入SVN,所以我在我创建的新SVN项目存储库中有我之前(快照)更改的完整历史记录吗?

任何信息都将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:2)

我想通过说snapshot你的意思是你将整个项目树存储在不同的文件夹中或创建了某种存档。在这种情况下,您需要遵循以下步骤:

  1. 初始化您的存储库(使用svn admin命令)
  2. 将最早的快照(我们将其命名为s1)导入存储库
  3. 提交您的更改
  4. 更改工作副本文件以包含下一个快照(s2)
  5. 提交您的更改
  6. 对所有快照(从s3到sN)重复步骤4-5
  7. 最后,您将在存储库中获得快照的完整历史记录
  8. 还有changesetdiffpatch这样的概念。在存储差异而不是快照的情况下,工作流程会有所不同。而不是仅仅将快照复制到工作副本(在步骤4),您将需要将相应的补丁(差异)应用于工作副本。

答案 1 :(得分:1)

这个答案对你来说太迟了,但是其他人发现这个问题我发现它很有用。 我写了一篇关于这个主题的帖子:http://cinnamonthoughts.org/2011/03/14/moving-xcode-3-snapshots-to-subversion/