1

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

4

1 回答 1

0

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

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

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

于 2013-10-23T17:59:25.667 回答