我还在学习svn的基础知识,有几个概念我不确定,所以我需要澄清一下。SVN书看了几十页,stackoverflow线程也看了几十页,还是一头雾水。
我的情况:我在命令行上使用 svn (1.6.17)。我正在处理的项目有一个 TRUNK(用于准备发布的代码),我有自己的开发分支,当然还有一个工作副本 (WC)。
我的工作流程是:
1. 合并 TRUNK -> WC(通常会收到其他开发人员更新的文件)
2. 编辑和测试 WC 文件
3. 提交到 BRANCH
我遇到的问题是,其他开发人员编辑过的文件(我没有接触过)正在提交给我的 BRANCH 并(通过 WebSVN)显示为我的编辑。所以,即使我只编辑一个文件,看起来我已经接触了很多文件。
这是正常的吗?我怎样才能让其他人编辑的文件带着他们正确的历史数据转到我的分支?