使用 svn 1.7.5 版签出一个项目。我发现只有在顶层目录有一个 .svn 子目录。并且其他子目录中没有 .svn。
我还发现 .svn/entries 文件中只有一个数字 12。没有网址或其他信息。
当我运行 svn update 时,信息是“正在更新”。”。那么,我怎样才能找到网址?有什么错误吗?
从 Subversion 1.7 开始,无处不在的.svn
文件夹已从除根目录之外的所有目录中删除。这些一直是不看目录。他们被认为充满了魔法并且不包含用户可维修的部件。
我们最终弄清楚了它包含的内容及其格式,许多人用戳戳来找出他们想要的信息。Subversion 1.7 中的所有这些都消失了。
Subversion 有一大堆命令,可以准确地为您提供所需的信息。该svn info
命令将告诉您当前的修订版、最新修订版、最后更改的人员、根 URL、当前工作目录等。几乎所有您要询问的内容。该--xml
标志甚至以 XML 格式输出此信息,这使得脚本易于解析。
要获取所有 Subversion 命令的列表,请使用svn help
. 您需要知道的一切都可以通过这些命令获得。
svn info
将给出存储库 URL、修订和上次更改时间