如何使用SVN发布?

时间:2011-08-01 10:49:41

标签: c# visual-studio-2008 tortoisesvn

我们一直致力于一个项目,现在该项目的一部分已准备好在内部发布。所以我想用tortoisesvn构建这个版本。但我还没有与任何版本合作。所以我在这里得到你的指导。我正在使用ms vs2008和c#

开展一个web项目

3 个答案:

答案 0 :(得分:3)

创建发布分支以在源代码中设置一种里程碑是正常的。这允许您返回到那个时间点发布的源代码。

这是SO的答案,对此有一些很好的建议。

https://stackoverflow.com/questions/2184115/svn-release-branch-and-externals

答案 1 :(得分:0)

SVN不会构建一个版本但你仔细管理你的存储库,那么你可能有一个'Tags'文件夹,可以让你标记你的版本代码(这是SVN红皮书最佳实践IIRC之一)

如果是这种情况,您可以简单地使用TortoiseSVN将该标签签出到您的工作站,在那里您可以使用您的工具,VS在发布模式和发布,或者MSBuild来制作您的二进制包。

答案 2 :(得分:0)

在Subversion中有3个主要文件夹。

  1. 分行
  2. 标签
  3. 中继线
  4. 在分支机构中有活动的开发节点,而Trunk是最新的版本。所有分支都应及时合并到Trunk。标签是已发布的版本。这是一个非常简短的介绍。您可以找到更多文档here

    如果要释放任何分支,则必须首先将其合并为Trunk,然后使用发行版本进行标记。通常在Tag文件夹中'copyTo'一个新的发布节点。希望这是你要求释放的......