【发布时间】:2011-12-11 02:22:08
【问题描述】:
我正在开发移动应用程序(iPhone、Android 和 Blackberry),最近从 SVN 转换为 Git。
在发布后,在 SVN 中,我标记相关的分支/修订版以确保其状态得到保留,然后我将一个目录添加到此标记并放入已发布的二进制文件以及(对于 iPhone)调试符号文件那个确切的构建(用于象征以后的任何崩溃报告)。这些文件不需要进行版本控制,但它是一个方便的地方,可以将历史工件与代码一起存储以确保它们被备份(SVN 有备份策略,而我的 CI 服务器上的构建没有)。
我正在尝试找出 Git 中的最佳等价物。最接近的可能是创建一个新分支,添加二进制文件,标记它,然后删除该分支。但是,我想知道是否有更好的方法来做到这一点?
理想情况下,我想创建一个标签,然后将二进制文件作为未版本控制的文件附加到标签上。这样,它们实际上不会出现在源代码树中,但它们存在于存储库中,与标记相关联,以便任何有权访问存储库的人根据需要进行检索。 Git 中是否有与此等价的东西?
【问题讨论】:
标签: git svn version-control tags backup