有什么好的技术可以帮助我们知道我们的工作副本来自哪个分支(或主干)?我们最近转换为 Subversion,并且正在使用发布分支。我有两个开发人员将更改提交到应该提交到主干的发布分支。我们正在使用 CI (TeamCity),所以我立即认识到了问题并能够恢复更改,但我想防止它再次发生。特别是在 Visual Studio 中,很容易犯错误并提交到错误的分支。
我们正在使用 TortoiseSVN 和 AnkhSVN。
编辑补充:只是为了澄清,我正在寻找一种防止粗心错误的方法,我已经知道如何找到这些信息。我试图防止两个粗心的错误:
- 在错误的分支上工作。如果这在提交之前被捕获,开发人员必须将更改合并回正确的分支。
- 提交到错误的分支。这结合了第 1 点的痛苦和必须恢复 Subversion 中的更改。
编辑添加:我们刚刚切换到 VisualSVN VS 插件,它有一个工具栏,显示当前工作副本的路径。我真的很喜欢我在正确的分支上工作的保证。