我如何判断一个 svn 项目是否有标签或分支?

How do I tell if an svn project has tags or branches?

我正在努力将几个 SVN 存储库迁移到 git,我想确保我没有遗漏任何东西。我想看看这个项目是否有任何现有的标签或分支,这样我在移植它时就不会错过任何东西。有没有我可以使用类似于 git branch 我可以看到分支的命令? (还有类似的标签?)

svn 存储库只是一个版本化的目录树。标签和分支只是一种约定,而不是像大多数其他工具那样的内置概念。通常这些存储在特别命名的 "tags" 和 "branches" 目录中。因此,如果您拥有存储库根目录下的所有目录,那么您根本就没有错过任何东西。

BarFooBar,

就像本说的那样。分支和标签只是 SVN 中的约定。 但是无论如何你可以分析你的 SVN 仓库中是否有分支。

查看 tortoiseSVN,它可以图形方式显示分支。它还可以显示所有 svn 副本,可能是分支或标签。

我不确定你是否真的需要标签来验证。

我还建议您检查: http://svnmapper.tigris.org/

如果您可以肯定地说,您的开发人员已经使用 SVN 约定将标签放入 /tags 并将分支放入 /branches,您可以只检查它们。如果没有,您将需要上述工具之一。

祝您移民顺利。

(也许你可以在迁移后更新我?真的很想知道你的经验,因为我们也在考虑迁移......)