【发布时间】:2010-07-16 10:04:09
【问题描述】:
作为我的部署脚本的一部分,我将 svn 从主干复制到标签目录,然后将其导出到我们的服务器。在当前正在开发的项目中,我将使用 svn externals 从另一个项目中引用一些文件。
部署后,我想删除该引用并使用代码保存本地副本。是否有捷径可寻?我意识到我可以进行 svn 导出,然后将其签入到 repo,但它似乎过于复杂。
【问题讨论】:
标签: svn svn-externals
作为我的部署脚本的一部分,我将 svn 从主干复制到标签目录,然后将其导出到我们的服务器。在当前正在开发的项目中,我将使用 svn externals 从另一个项目中引用一些文件。
部署后,我想删除该引用并使用代码保存本地副本。是否有捷径可寻?我意识到我可以进行 svn 导出,然后将其签入到 repo,但它似乎过于复杂。
【问题讨论】:
标签: svn svn-externals
SVN 外部引用是否指向同一存储库中的另一个项目?如果是这样,您可以删除 svn:externals 属性,而是直接在代码下的项目svn copy。
如果引用的是外部项目,我会强烈考虑将其作为对该项目标签的引用,而不是主干。这样,您将可以更好地控制何时要引用外部项目的新版本。您的 tags 目录下的每个副本都将引用外部项目文件的特定版本。
【讨论】: