解决方案 »

  1.   

     svn  有个 update  功能, 每次提交的时候  先update一下 在 commit
      

  2.   

    有人操作失误了,没有update直接commit上去了。等于是老版本的代码把你的代码覆盖了。一般情况svn会红色提示的,但是好像直接在team界面操作可以不提示commit。
    把问题总结下,找出问题的根本原因,也不要正对某个人了。摆事实出来,让大家知道有这样的误操作。后面注意。
    如果你硬要搞下去,除非你是做好了要离职的准备。
      

  3.   

    怕什么。如果你是真的提交代码成功了。就算他后来覆盖了你的代码,在svn中可以查看那个文件的历史版本和提交记录。你有没有提交,一看就知道。
      

  4.   

    这时候就体现了提交加comment的重要性,每次提交写上实现的功能,查历史也方便了许多。
      

  5.   

    这个show log就能看出问题出在哪了
    如果是文件删除了,可以看到是谁删的
    如果是代码被覆盖了可以找到你提交的版本和下一版本进行比较
    被覆盖的可能性不大,修改同一个文件如果你提交了,
    他在你前一个版本的基础上进行修改提交的时候是会发生冲突的会有提示