Iphone 压缩用于存档应用程序版本的工作区

Iphone 压缩用于存档应用程序版本的工作区,iphone,compression,backup,versioning,Iphone,Compression,Backup,Versioning,现在(2012年6月1日下午6:13):我致力于学习git和github,以便进行版本控制。我不需要将(压缩的)代码的副本邮寄给我自己,但在看了一天这些东西之后,我仍然不理解其机制 我得到了SHA1概念,用于唯一标识文件,并使用散列的前2个字符作为目录名。但我仍然对更新、指针、合并业务感到困惑 以前的:我有多个版本的程序,因此我可以返回到较早的版本来解决问题 我以前喜欢压缩我正在使用的版本,然后通过电子邮件发送给我自己,但今天我这样做的时候,压缩版本太小了(49KB而不是6MB)。所以我想我引用

现在(2012年6月1日下午6:13):我致力于学习git和github,以便进行版本控制。我不需要将(压缩的)代码的副本邮寄给我自己,但在看了一天这些东西之后,我仍然不理解其机制

我得到了SHA1概念,用于唯一标识文件,并使用散列的前2个字符作为目录名。但我仍然对更新、指针、合并业务感到困惑

以前的:我有多个版本的程序,因此我可以返回到较早的版本来解决问题

我以前喜欢压缩我正在使用的版本,然后通过电子邮件发送给我自己,但今天我这样做的时候,压缩版本太小了(49KB而不是6MB)。所以我想我引用的是“工作区”(应用程序上的扩展名是“.xcworkspace”)

我可能不应该在这个问题上浪费太多时间,因为它只是一个备份,但另一方面,拥有完整的大小表明整个应用程序是独立的,而不是其他可能被无意中更改或破坏的指针


有没有办法“撤销”我的当前版本以获得所有正确的数据,或者说这真的很难?

我不知道如何在不了解更多设置的情况下恢复任何更改,但我可以建议您查看一个稍微新的设置:您的电子邮件存档系统听起来像穷人的修订控制系统,除了比穷人更糟糕,因为有很多很棒的RCS工具是免费的


我建议您花一个小时左右的时间阅读有关git的内容。如果您学习了一些命令,您就可以拥有项目的完整更改历史记录,并跳回到您喜欢的任何时间点。(然后更改历史,创建备用时间线,成为您自己的祖父母,并引发各种问题/冒险。)大多数情况下,版本控制用于开发团队的环境中,但它提供了很多好处,即使是一只孤狼。

我不知道如何在不了解更多设置的情况下恢复任何更改,但我可以建议您研究一个稍微新的设置:您的电子邮件存档系统听起来像穷人的修订控制系统,除了比穷人更糟糕之外,因为有很多很棒的RCS工具可以免费使用


我建议您花一个小时左右的时间阅读有关git的内容。如果您学习了一些命令,您就可以拥有项目的完整更改历史记录,并跳回到您喜欢的任何时间点。(然后更改历史,创建备用时间线,成为您自己的祖父母,并引发各种问题/冒险。)大多数情况下,版本控制用于开发团队的环境中,但即使是一只孤狼,它也能带来很多好处。

从我个人的经验来看,我同意其他评论员的看法,即Git是未来的发展方向,甚至是变化无常的发展方向。学习曲线在一段时间后会弯曲,特别是在需求不大的情况下

至于需要一个“穷人的版本控制”,有时你确实需要一个。例如,您所在的雇主不允许下载和使用非公司软件,且集中VCS不允许用于临时、实验或臭鼬工作


相关帖子:

从个人经验来看,我同意其他评论员的看法,即Git是未来的发展方向,甚至是Mercurial。学习曲线在一段时间后会弯曲,特别是在需求不大的情况下

至于需要一个“穷人的版本控制”,有时你确实需要一个。例如,您所在的雇主不允许下载和使用非公司软件,且集中VCS不允许用于临时、实验或臭鼬工作


相关帖子:

我不想让你认为我忽视了你的建议。我在看:“GitHub的Scott Chacon介绍Git”[link],1:22分23分钟。它速度慢,面向使用其他版本控制系统的用户。没问题:建议是免费的,如果您不喜欢,我会全额退款。:-)
git
有点奇怪,我抵制了很长一段时间,但这是其中的一件事,一旦你弄明白了,所有的奇怪都是完全有道理的。这可能会有帮助,从另一个角度来看,这是git:好的:我看了完整的Scott Chacon视频,它在我的头上,所以我理解了大约20%。我无法理解合并是如何工作的,以及您是否需要处理一行不同的特定代码,或者它是否用整个“模块”替换了前一行代码。我“有点”理解他在哪里把颜色改成了蓝色,还有另一种改变,就是添加他的电子邮件,然后做一个或两个。但从那以后就让人无法理解了。现在,我来看看另一篇文章“git更简单”,很遗憾,我读了[link]“git比你想象的要简单”,我发现这不是真的。虽然我很高兴看到,如果你在谷歌上搜索“git checkout--”,你会看到一个由大师写的页面:Linus Torvald[link],我不想让你认为我忽视了你的建议。我在看:“GitHub的Scott Chacon介绍Git”[link],1:22分23分钟。它速度慢,面向使用其他版本控制系统的用户。没问题:建议是免费的,如果您不喜欢,我会全额退款。:-)
git
有点奇怪,我抵制了很长一段时间,但这是其中的一件事,一旦你弄明白了,所有的奇怪都是完全有道理的。这可能会有帮助,从另一个角度来看,这是git:好的:我看了完整的Scott Chacon视频,它在我的头上,所以我理解了大约20%。我无法理解合并是如何工作的,以及您是否需要处理一行不同的特定代码,或者它是否用整个“模块”替换了前一行代码。我“有点”明白你的意思