管理svn:externals是标签吗?

时间:2013-10-23 16:45:19

标签: svn tortoisesvn

我是SVN的新手 - 我可以访问一个存储库,其中trunk包含一些用户定义的库。这些库列在/ tags下,trunk的svn:externals属性包含这些文件的/ tag版本的路径。但是,这些库也作为主干本身的文件存在 - 所以我想知道这些库的哪个版本被其余的代码,标签或主干中的副本引用?如果两个副本相同,我是否可以安全地删除主干中的副本并保留svn:externals参考?管理此代码的“正确”方法是什么? (我正在使用TortoiseSVN)谢谢〜

1 个答案:

答案 0 :(得分:0)

所以我问了一个比SVN更了解SVN的人,我想我想出来了:

当您在TortoiseSVN中引用外部时,它似乎将文件“包含”在同一目录(在我的情况下是主干),即使该文件位于/ tag下。如果使用repo-browser,则可以看到包含的文件实际指向标记位置。

正确的程序不是在主干内修改标签,而是在原始位置修改标签,创建新标签,并使用新标签更新svn:externals。