我们如何跟踪工作副本的分支?

Jam*_*Ide 9 svn tortoisesvn visualsvn ankhsvn visual-studio

是否有任何好的技术可以帮助我们了解我们的工作副本来自哪个分支(或主干)?我们最近转换为Subversion,我们正在使用发布分支.我有两个开发人员提交应该已经提交到主干的发布分支的更改.我们正在使用CI(TeamCity),因此我立即认识到了这个问题,并且能够恢复更改,但我想阻止它再次发生.特别是在Visual Studio中,很容易犯错并承诺错误的分支.

我们正在使用TortoiseSVN和AnkhSVN.

编辑补充:为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息.我试图阻止两个粗心的错误:

  1. 在错误的分支上工作.如果在提交之前捕获到此内容,则开发人员必须将更改合并回正确的分支.
  2. 致力于错误的分支.这结合了第1点的痛苦和必须恢复Subversion中的更改.

编辑添加:我们刚刚切换到VisualSVN VS插件,它有一个工具栏,显示当前工作副本的路径.我真的很喜欢我在正确的分支上工作.

Ber*_*ben 2

在 AnkhSVN(在 Visual Studio 中)中,工作副本的项目 URL 显示在“待处理更改”窗口(“查看”->“待处理更改”)的“正在处理”字段中。

当您在“挂起的更改”窗口或工作副本资源管理器中选择文件时,文件/文件夹的 URL 也会显示在 Visual Studio 项目窗口中(在许多情况下,甚至在解决方案资源管理器中选择文件时也是如此;但这取决于项目类型)。

[更新:我刚刚添加了 AnkhSVN问题 #581以扩展提交对话框。]