我们正在尝试使用Subversion作为我们当前Starteam 2005 SCM的可能替代品,(因此我们的SVN知识目前有限: - ))。
我一直在尝试使用switch命令(使用TortoiseSVN客户端)并且很惊讶,在我将本地trunk文件夹切换到某个分支后,无法查看我切换到的哪个分支。或者至少我找不到确定这一点的方法。
我是否通过将本地中继文件夹切换到分支来解决问题?如何查看当前本地trunk文件夹所指的分支?
答案 0 :(得分:48)
虽然已经提供了几个正确答案,但我想指出,还有一些技术可用于查看您在Subversion中的位置。这是完整的清单:
TortoiseSVN Repo-Browser - 打开文件或文件夹上的repo浏览器,检查顶部的URL或左侧导航窗格中的路径。 (显示URL的任何其他TortoiseSVN对话框将显示类似@fsonmezay指出的信息。)
文件属性 - 在Windows资源管理器或同等版本中,打开标准文件属性对话框 - 不 TortoiseSVN属性!然后选择Subversion选项卡以查看命令行中可用的所有信息,包括指示路径中的trunk或branch的URL。它需要安装TortoiseSVN(之前由@Cedric提及)。
svn info
或svn info filename
分别提供当前目录或指定文件的详细信息,包括指示路径中的中继或分支的URL(前面提到的@Cedric)。
答案 1 :(得分:9)
您应该在svn info
的输出中检索此信息,该输出可用作command-line feature或在右键单击SVN项目时在TortoiseSVN子菜单中可用。
这是TortoiseSVN explorer integration help,您应该获得有关此集成和可用命令的所有信息。 svn info
的输出几乎显示在Properties
项目中。
答案 2 :(得分:7)
Cédric和fsonmezay的答案是正确的;此外,如果您使用的是Windows,只需右键单击文件或目录,选择“属性”,然后转到“Subversion”选项卡。该文件位于您的仓库中的地址是完整的URL,因此可以很容易地判断它来自哪个分支(例如https://my.company.com/svn/branches/somebranch/..。)。
这是您从命令行使用svn info
获得的信息。
答案 3 :(得分:-1)
右键单击文件夹并运行“TortoiseSVN - > Switch”命令时,屏幕上会出现“切换到分支/标记”窗口。您要查找的信息位于“To URL”部分。这显示了您当前的分支。