2010-07-16 61 views
1

作为我的部署脚本的一部分,我从trunk中执行一个svn副本到tags目录,该目录又被导出到我们的服务器。在当前的项目中,我将使用svn externals来引用另一个项目的一些文件。在存储库中删除SVN外部引用

部署后,我想删除该引用并保存代码的本地副本。是否有捷径可寻?我意识到我可以做一个SVN出口,然后检查回购,但它似乎过于复杂。

回答

1

SVN外部引用指向同一个存储库中的另一个项目吗?如果是这样,你可以删除svn:externals属性,而直接在代码svn copy下。

如果引用是一个外部项目,我会强烈考虑将它作为该项目的标记的引用,而不是主干。这样,当你想引用新版本的外部项目时,你将拥有更多的控制权。您的标签目录下的每个副本都将引用特定版本的外部项目文件。