【问题标题】:Move old backup consisting of zip-files to version control (mercurial)将包含 zip 文件的旧备份移动到版本控制 (mercurial)
【发布时间】:2011-01-20 13:53:05
【问题描述】:

以前我经常使用 zip 文件进行备份,只需右键单击我的整个项目文件夹,发送到 zip,然后在文件名末尾添加一条小消息。

但现在我发现版本控制有多好,所以我想将所有旧的 zip 备份移动到当前存储库中。最好的办法是,如果我能以某种方式在初始提交(与我的最终 zip 文件相同)“之前”提交它,那么它看起来像是一个顺序开发。但是将它作为一个分支添加也不会太糟糕,总比将它放在 zip 文件中要好。

我的旧备份大约有 100 个 zip 文件,文件名非常一致:Backup Date Message.zip

我想我可以很容易地创建一个解压缩、提交、删除和重复的 bat 文件,但我想知道是否有更好的方法来做到这一点。尤其是“插入之前”部分,因为我还不是真正的 mercurial 大师。我几乎只使用 TortoiseHG,而不是命令行。

【问题讨论】:

  • 为什么需要导入旧备份?您不能通过例如用 vcs 标签标记当前代码来备份您拥有的 now 内容吗?
  • 我的旧备份占用了大量空间,因为它们是完整存储而不是差异存储。我仍然可能会返回并检查某些版本,尤其是在删除可能重新实现的功能之后,我会非常积极地删除而不是注释掉。所以我仍然想保留它们,然后最好将它们放在一个浏览、比较等更容易的地方。

标签: version-control mercurial backup tortoisehg


【解决方案1】:

我认为您需要编写脚本。通常,尽管不是目录存档中的所有内容都经过修订控制(生成的文件和中间文件不会)。你可以编写一些脚本来寻找你的“有趣”扩展,然后将它们保存在修订控制中。

如果您想学习一些 perl 或 python,这听起来像是一个机会。否则,将今天标记为您在 RCS 中的开始并忘记它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2012-01-27
    • 1970-01-01
    • 2014-08-15
    • 2019-06-28
    相关资源
    最近更新 更多