如何使用SVN进行发布?

本文关键字:何使用 SVN | 更新日期: 2023-09-27 18:04:03

我们一直在做一个项目,现在项目的一部分已经准备好内部发布了。所以我想用tortoisesvn来构建这个版本。但我还没有发行任何版本。所以我来这里是为了得到你的指导。我正在做一个web项目与ms vs2008与c#

如何使用SVN进行发布?

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

在SO中有一个答案,其中有一些很好的技巧。

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

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

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

在Subversion中有3个主文件夹

  1. 标记
  2. 树干

在分支中有活跃的开发节点,Trunk是最新的版本。所有分支应及时合并到Trunk中。标签是发布的版本。这是一个非常简短的介绍。你可以在这里找到更多的文档。

如果您想要发布任何分支,您必须首先将其合并到Trunk中,并使用发布版本标记。通常做"copyTo"一个新的发布节点在标签文件夹。