我一直依赖的一个存储库决定删除我的外部设置的文件夹。下次我尝试更新我的存储库时,TortoiseSVN 会抱怨无法在其 URL 中找到受影响的外部。我仍然可以通过将每个外部的修订设置为删除之前的版本来获取它们。似乎使用外部(拉远程更新)的目的现在已经失败,我想将各个外部化文件集成到我自己的存储库中。
如何删除外部属性,然后将相关文件签入我自己的存储库?尝试从顶级文件夹中删除外部属性,检查更改,然后更新将导致以前的外部文件夹(及其文件)从我的存储库中删除。
我一直依赖的一个存储库决定删除我的外部设置的文件夹。下次我尝试更新我的存储库时,TortoiseSVN 会抱怨无法在其 URL 中找到受影响的外部。我仍然可以通过将每个外部的修订设置为删除之前的版本来获取它们。似乎使用外部(拉远程更新)的目的现在已经失败,我想将各个外部化文件集成到我自己的存储库中。
如何删除外部属性,然后将相关文件签入我自己的存储库?尝试从顶级文件夹中删除外部属性,检查更改,然后更新将导致以前的外部文件夹(及其文件)从我的存储库中删除。
如果您希望能够更改这些文件,那么是的,您必须将它们放在某个存储库中,并且该存储库也可能与您完全相同。要删除外部,只需删除svn:externals
属性。文件夹不会被自动删除,这很好,因为现在您可以在这些文件夹中添加文件,就像它们是任何其他文件一样。
如果您实际上不需要更改这些文件,您仍然可以拥有您的外部文件,但您必须将它们“固定”到它们仍然可用的最新版本。