有没有办法将 XCode 快照导入到新的 SVN 存储库中?

发布于 2024-08-20 03:55:06 字数 223 浏览 3 评论 0原文

您好,

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

我的问题是:是否有办法将我的快照历史记录导入到 SVN 中,以便我在我正在创建的新 SVN 项目存储库中拥有先前(快照)更改的完整历史记录?

任何信息将不胜感激。

谢谢。

Greetings,

I have been working a project in XCode for a while. I have been using xcode snapshots as a rudimentary version control. However, I have decided that it's about time I moved up into a real SCM system, so I plan to create a repository and import my project into SVN.

My question is: Is there anyway to import my snapshots history into SVN so I have a full history of my previous (snapshot) changes in the new SVN project repository I am creating?

Any info would be greatly appreciated.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

说好的呢 2024-08-27 03:55:06

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

  1. 初始化存储库(使用 svn admin 命令)
  2. 将最早期的快照(我们将其命名为 s1)导入存储库
  3. 提交更改
  4. 更改工作副本文件包含下一个快照 (s2)
  5. 提交更改
  6. 对所有快照(从 s3 到 sN)重复步骤 4-5
  7. 最后,您将在存储库中拥有快照的完整历史记录

还有诸如 changeset 或 diffpatch。如果您存储差异而不是快照,工作流程会略有不同。您需要将相应的补丁(差异)应用到工作副本,而不是仅仅将快照复制到工作副本(在步骤 4 中)。

I suppose that by saying snapshot you mean that you stored whole project tree in different folder or created some kind of archive. In this case here are steps you'll need to follow:

  1. Init your repository (with svn admin command)
  2. Import the most earlier snapshot (let's name it s1) into repository
  3. Commit your changes
  4. Change your working copy files to contain next snapshot (s2)
  5. Commit your changes
  6. Repeat steps 4-5 for all snapshots (from s3 to sN)
  7. At the end you will have your whole history of snapshots in your repository

There is also such notion as changeset or diff or patch. In the case when you stored diffs instead of snapshots, workflow will be a little bit different. Instead of just copying snapshot to working copy (on step 4) you will need to apply corresponding patch (diff) to working copy.

梦旅人picnic 2024-08-27 03:55:06

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

This answer comes too late for you, but other finding this question my find it useful.
I've written a post about exactly this topic: http://cinnamonthoughts.org/2011/03/14/moving-xcode-3-snapshots-to-subversion/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文