我们正在尝试使用 Subversion 作为当前 Starteam 2005 SCM 的可能替代品。 ,(所以目前我们的 SVN 知识有限:-))。
我一直在尝试 switch 命令(使用 TortoiseSVN 客户端),令我惊讶的是,在我将本地主干文件夹切换到某个分支后,无法查看我最后切换到哪个分支。或者至少我找不到方法来确定这一点。
通过将本地主干文件夹切换到分支,我是否做错了什么?如何查看当前本地主干文件夹引用的是哪个分支?
最佳答案
虽然已经提供了几个正确答案,但我想指出,还有其他几种技术可以用来查看您在 Subversion 中的位置。以下是完整列表:
- Windows 资源管理器 -- Windows 资源管理器可以灵活地从标准名称、大小、类型和修改日期之外的大量选项中添加列。 右键单击列标题栏,从上下文菜单中选择更多,然后向下滚动到 SVN 选项。 SVN 短 URL 是此问题的最佳选择,因为它以主干或分支开始路径。需要安装 TortoiseSVN。 警告:适用于 Windows XP,但不适用于更高版本(Windows Vista、Windows 7 等)。叹息...
- TortoiseSVN 修订图——修订图显然并不为人所知,但它是一个很好的可视化工具,可以回答许多问题,包括这个问题。您必须使用工具栏中指示的按钮启用当前修订版本的显示。完成此操作后,TortoiseSVN 会在您正在检查的对象的当前版本周围添加一条粗线,无论是在主干还是分支上。 警告:TortoiseSVN 并不总是能找到当前版本。当我准备这个插图时,当我在 Twig 上时,它没有突出显示图中的任何内容。
TortoiseSVN Repo-Browser -- 打开文件或文件夹上的存储库浏览器,然后检查顶部的 URL 或左侧导航 Pane 中的路径。 (任何其他显示 URL 的 TortoiseSVN 对话框都将显示与 @fsonmezay 指出的类似的信息。)
文件属性 - 从 Windows 资源管理器或同等工具中,打开标准文件属性对话框 - 不是TortoiseSVN 属性!然后选择 Subversion 选项卡以查看命令行中可用的所有信息,包括指示路径中的主干或分支的 URL。它需要安装 TortoiseSVN(@Cedric 之前提到过)。
- 命令行 --
svn info
或svn info filename
分别提供当前目录或指定文件的详细信息,包括 URL表示路径中的主干或分支(@Cedric 之前提到过)。
关于svn - 颠覆开关: How can I see which branch is current?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071280/