对svn使用的怀疑
我认为你需要明白的第一件事是,SVN服务器存储所有的版本历史,而不仅仅是最新的版本,所以你可以更新任何版本的状态。
svn的更新是将库中的最新文件下载到您的本地工作区,替换您的本地当前文件。此时,如果您的本地文件没有被您修改,它将被直接替换。如果您已修改但尚未提交,您可能会报告冲突。
更新到修订版是将当前文件或文件夹更新到版本历史状态,即检索版本历史。
svn的提交就是把你本地修改的文件提交给服务器,形成服务器的最新版本。服务器将存储原始版本和最新版本。
SVN操作的是文件,而不是文件的内容。我觉得你的C类的两个方法都存储在同一个源文件中,所以提交后SVN记录了这个源文件的两个历史状态:只有方法A的状态和有两个方法A和b的状态