我正在开发移动应用程序(iPhone、Android 和 Blackberry),最近从 SVN 转换到 Git。
在 SVN 中,我发布后会给相关分支/修订版本打标签,以确保其状态得以保存,然后我会添加一个目录到该标签中,并放入已发布的二进制文件和(对于 iPhone)该精确构建的调试符号文件(以便稍后解释任何崩溃报告)。这些文件不需要进行版本控制,但将它们与代码存储在一起是为了方便存储历史文物和确保它们备份(SVN 有备份策略,而我的 CI 服务器上的构建则没有)。
我正在尝试找到 Git 中最佳的等效方法。可能最接近的方法是创建一个新分支,添加二进制文件,打标签,然后删除分支。然而,我想知道是否有更好的方法来做到这一点?
理想情况下,我想创建一个标签,然后将二进制文件作为未经版本控制的文件附加到标签上。这样,它们实际上不会出现在源代码树中,但它们存在于仓库中,与标签相关联,可以由任何具有访问权限的人根据需要检索。在 Git 中是否有类似的东西?
在 SVN 中,我发布后会给相关分支/修订版本打标签,以确保其状态得以保存,然后我会添加一个目录到该标签中,并放入已发布的二进制文件和(对于 iPhone)该精确构建的调试符号文件(以便稍后解释任何崩溃报告)。这些文件不需要进行版本控制,但将它们与代码存储在一起是为了方便存储历史文物和确保它们备份(SVN 有备份策略,而我的 CI 服务器上的构建则没有)。
我正在尝试找到 Git 中最佳的等效方法。可能最接近的方法是创建一个新分支,添加二进制文件,打标签,然后删除分支。然而,我想知道是否有更好的方法来做到这一点?
理想情况下,我想创建一个标签,然后将二进制文件作为未经版本控制的文件附加到标签上。这样,它们实际上不会出现在源代码树中,但它们存在于仓库中,与标签相关联,可以由任何具有访问权限的人根据需要检索。在 Git 中是否有类似的东西?