Svn 在subversion中标记存储库的一部分
我有CVS背景。我目前正在调查在一个项目中使用SVN。我处理的代码通常位于以下目录结构中 项目\libs\lib1 项目\libs\lib1\test 项目\libs\lib1\mock 项目\libs\lib2 等等 当我在CVS中标记一个发布时,我倾向于创建两个标记,一个是“project-release-1”,另一个是“project-release-1-with-tests”。“project-release-1”标记不包括测试目录和模拟目录,可能还包括一些其他文件。我们的想法是,我们通常不向客户发送测试源代码,通过导出“project-release-1”标记,我们可以得到客户的源代码集,我们可以将其发送给客户,通过对“project-release-1-with-tests”标记进行签出,我们可以得到所有的代码,如果需要进行开发,我们可以将其用于分支 如何使用SVN执行类似操作?理想情况下,采用可编写脚本的形式;有了SVN,我们每个项目都有一个脚本,它将应用这两个标记,并通过简单地从测试和模拟目录中删除标记来创建客户机标记,等等 我猜在SVN中我会创建“with tests”标记,然后(不知何故)检查它,删除测试和模拟目录并创建客户端发布标记 更新:Svn 在subversion中标记存储库的一部分,svn,cvs,Svn,Cvs,我有CVS背景。我目前正在调查在一个项目中使用SVN。我处理的代码通常位于以下目录结构中 项目\libs\lib1 项目\libs\lib1\test 项目\libs\lib1\mock 项目\libs\lib2 等等 当我在CVS中标记一个发布时,我倾向于创建两个标记,一个是“project-release-1”,另一个是“project-release-1-with-tests”。“project-release-1”标记不包括测试目录和模拟目录,可能还包括一些其他文件。我们的想法是,我们通
我决定改变我做事的方式。。。我现在没有为每个项目设置一个脚本来设置我的老式twin标记,而是为每个项目创建一个脚本,它接受标记的版本(包括我没有发送给客户的内容),并删除我没有发送给客户的内容。工作完成了,只需要一个标签。我不知道这是否是“正确”的答案,但我可以想出两个选择 A.标记并删除:
- 诺姆李>