【发布时间】:2014-11-16 02:29:54
【问题描述】:
问题是我们的应用程序将有非功能差异,以便分别支持 xp 和 windows 7,主要是由于语言和 .net 框架的限制。同时,我们肯定会有不同的版本。所以我目前的想法是使用标签来表示发布版本和分支来表示操作系统平台。但这似乎很乏味,就像交叉连接一样。
问题是:我应该在创建分支/标签时包含分支/标签吗?或者只是分支/标记主干?如果我只分支/标记主干,我怀疑去哪里找到 xp 的 v1.0?
【问题讨论】:
问题是我们的应用程序将有非功能差异,以便分别支持 xp 和 windows 7,主要是由于语言和 .net 框架的限制。同时,我们肯定会有不同的版本。所以我目前的想法是使用标签来表示发布版本和分支来表示操作系统平台。但这似乎很乏味,就像交叉连接一样。
问题是:我应该在创建分支/标签时包含分支/标签吗?或者只是分支/标记主干?如果我只分支/标记主干,我怀疑去哪里找到 xp 的 v1.0?
【问题讨论】:
通常,在 svn 世界中,分支用于开发,标签用于为某些修订提供字母数字名称(或者只是为了使它们与其他版本相比脱颖而出)。
从技术上讲,两者完全相同。它们是从存储库中的另一个位置复制的文件夹(通常是主干,但有时也包括其他分支)。
简而言之,如果您只是想标记某些版本的特殊性(无论是版本号还是操作系统),请使用标签。如果您想对它们进行实际开发,请使用分支。
【讨论】: