作为我的部署脚本的一部分,我从trunk到tag目录执行svn拷贝,然后将其导出到我们的服务器。在开发中的当前项目中,我将使用svn externals来引用另一个项目中的一些文件。
部署后,我想删除该引用并使用代码保存本地副本。是否有捷径可寻?我意识到我可以做一个svn导出,然后检查进入回购,但它似乎过于复杂。
答案 0 :(得分:1)
SVN外部引用是否指向同一存储库中的另一个项目?如果是这样,您可以删除svn:externals属性,而不是直接在代码下svn copy
项目。
如果引用是外部项目,我会强烈考虑将其作为对该项目的标记的引用,而不是对主干的引用。这样,您可以更好地控制何时引用外部项目的新版本。标签目录下的每个副本都将引用外部项目文件的特定版本。