"标记"SVN导出和修订版

5 svn revision export

我正在寻找以下情况的解决方案.

我们正在使用Subversion,除了我们使用checkout的开发环境之外,我们还有一个测试环境,它应该尽可能地与生产环境相似.

因此,我们现在设置它以便使用SVN导出更新环境.但是,由于我们只想要最新版本,因此我们不知道已导出的修订版本.

有没有办法"标记"此导出,例如通过添加一些生成的文件,指示导出的是哪个版本?(我们不想导出标签,因为我们将在一个发布周期内多次更新.)

Gre*_*ill 3

您可以做的一件事是确保从已知版本导出,并将该版本号写入导出中的文本文件中。该svnversion命令将告诉您工作目录的修订号。因此,请执行以下操作svn update来获取最新版本,然后svn export转到您的部署位置,然后svnversion将输出重定向到与导出位于同一位置的文本文件。修订版号将是更新时的修订版,即使此后有人提交了新代码。

您当然希望在 shell 脚本或其他脚本中自动执行上述过程。