我正在寻找以下情况的解决方案。
我们使用 Subversion,除了使用签出的开发环境之外,我们还有一个测试环境,它应该尽可能类似于生产环境。
因此,我们现在已将其设置为使用 SVN 导出来更新环境。但是,由于我们只想要最新版本,因此我们不知道导出了什么版本。
是否有某种方法可以“标记”此导出,例如通过添加一些生成的文件来指示导出了哪个版本? (我们不想导出标签,因为我们将在一个发布周期内更新多次。)
您可以做的一件事是确保从已知版本导出,并将该版本号写入导出中的文本文件中。这svnversion
命令将告诉您工作目录的修订号。所以做一个svn update
获取最新版本,然后svn export
到您的部署位置,然后svnversion
将输出重定向到与导出位于同一位置的文本文件。修订版号将是更新时的修订版,即使此后有人提交了新代码。
您当然希望在 shell 脚本或其他脚本中自动执行上述过程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)