Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
管理svn:作为标记的外部?_Svn_Tortoisesvn - Fatal编程技术网

管理svn:作为标记的外部?

管理svn:作为标记的外部?,svn,tortoisesvn,Svn,Tortoisesvn,我是SVN的新手-我可以访问一个存储库,其中主干包含一些用户定义的库。这些库列在/tags下,主干的svn:externals属性包括这些文件的/tag版本的路径。但是,这些库也作为文件存在于主干中,所以我想知道主干中的其余代码、标记或副本引用了这些库的哪个版本?如果两个副本相同,我是否可以安全地删除中继中的副本并保留svn:externals引用?管理此代码的正确方法是什么?我用的是乌龟谢谢~所以我问了一个比我更了解SVN的人,我想我找到了答案: 当您在TortoiseSVN中引用一个外部文件

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

所以我问了一个比我更了解SVN的人,我想我找到了答案:

当您在TortoiseSVN中引用一个外部文件时,它似乎将该文件包含在我的案例中主干所在的同一目录中,即使该文件位于/tag下。如果使用repo浏览器,可以看到包含的文件实际上指向标记位置

正确的步骤不是从主干内修改标记,而是在原始位置修改标记,创建新标记,并使用新标记更新svn:externals