SVN分支和排除目录

时间:2011-07-10 05:59:48

标签: svn

我有以下存储库:

URL / 123 /中继线

我想将trunk的内容分支到

URL / 123 /分支/建造/ 1

然而,在内部主干中,我有一个我不想分支的开发文件夹。该程序不需要开发文件夹,它只包含源代码。

是否有可能对其进行分支,但是忽略了开发文件夹以便不进行分支?

这些版本仅用于测试目的,并且拒绝访问源代码。

如果有一种简单的方法,我也会使用TortoiseSVN吗?

1 个答案:

答案 0 :(得分:1)

如果您的分支纯粹是为了保存整个应用程序的发布版本,那么可能有一种更好的方法,而不是尝试处理受保护的源代码和发布软件,所有这些都位于一个SVN分支(主干)中。

相反,最佳做法是从源代码管理中检出源代码的已知良好(标记,分支)修订,并在工作站或构建服务器上构建发布程序。从源代码构建可靠的构建比维护许多二进制版本更好。

也许您的部署方法是将程序签入SVN,以便您可以在部署服务器上再次检出它。如果是这样,请将最新版本与SVN中的源分开,这样您就不必删除复制的开发目录。

如果您没有从SVN部署,请不要在源控制系统中保留二进制文件。您的构建可以始终包含创建目录结构的包步骤(没有开发目录),以及将其迁移到部署环境的部署步骤。