我们一直致力于一个项目,现在该项目的一部分已准备好在内部发布。所以我想用tortoisesvn构建这个版本。但我还没有与任何版本合作。所以我在这里得到你的指导。我正在使用ms vs2008和c#
开展一个web项目答案 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个主要文件夹。
在分支机构中有活动的开发节点,而Trunk是最新的版本。所有分支都应及时合并到Trunk。标签是已发布的版本。这是一个非常简短的介绍。您可以找到更多文档here。
如果要释放任何分支,则必须首先将其合并为Trunk,然后使用发行版本进行标记。通常在Tag文件夹中'copyTo'一个新的发布节点。希望这是你要求释放的......