我公司用的是SVN同步管理代码,最近发现我的之前提交的代码不见了

宇光十色 2013-10-23 03:33:49
我前几天更新了下主管的代码,然后发现我之前提交的代码不见了,我的代码报错了。我想主管反应了我的代码丢失事情,他深信不疑的觉得不可能,说是我的问题。我没办法,我只要暂时用SVN查看历史版本,把之前的代码拷过来,把红XX消掉。然后继续自己的开发。
今天又发现我国庆前的代码代码丢了,我都不知道丢了多少。因为没报错,只是发现之前实现的功能没有了,回到解放前了,我真的没有心情再继续写下去了。
我可以在历史代码中找到我之前的代码,因为我之前我提交了。今天主管去客户那了,我想我这次要找到充分的证据说明我真的写了那部分代码,就是他的提交把我的代码弄没了,不能不讲道理啊。这个怎么回事?求解释。
我现在得模块就是我和他两个人在开发,他最近很少写,主要是我一个人在写,因为他还有其他的项目要进行。他很忙。
一定要弄明白是为什么,要不我都不知道我的代码少了什么部分,到时候出了什么大的严重的问题被发现就不好了。再说写的代码会丢失,我真的觉得心里哇凉哇凉的,我的心血啊。
...全文
664 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
尘缘udbwcso 2013-10-23
  • 打赏
  • 举报
回复
这个show log就能看出问题出在哪了 如果是文件删除了,可以看到是谁删的 如果是代码被覆盖了可以找到你提交的版本和下一版本进行比较 被覆盖的可能性不大,修改同一个文件如果你提交了, 他在你前一个版本的基础上进行修改提交的时候是会发生冲突的会有提示
jige_hanhan 2013-10-23
  • 打赏
  • 举报
回复
在历史记录里,可以看到谁覆盖了你的代码。每次操作要update, 然后checkout, 再checkin。 或者, update后, 修改, checkin的时候 merge一下。
  • 打赏
  • 举报
回复
这时候就体现了提交加comment的重要性,每次提交写上实现的功能,查历史也方便了许多。
快乐的小呆 2013-10-23
  • 打赏
  • 举报
回复
怕什么。如果你是真的提交代码成功了。就算他后来覆盖了你的代码,在svn中可以查看那个文件的历史版本和提交记录。你有没有提交,一看就知道。
zhuweisyyc 2013-10-23
  • 打赏
  • 举报
回复
有人操作失误了,没有update直接commit上去了。等于是老版本的代码把你的代码覆盖了。一般情况svn会红色提示的,但是好像直接在team界面操作可以不提示commit。 把问题总结下,找出问题的根本原因,也不要正对某个人了。摆事实出来,让大家知道有这样的误操作。后面注意。 如果你硬要搞下去,除非你是做好了要离职的准备。
悲剧的程序员 2013-10-23
  • 打赏
  • 举报
回复
... 先更新再提交 。
tony4geek 2013-10-23
  • 打赏
  • 举报
回复
估计给覆盖了。只能靠历史了。
「已注销」 2013-10-23
  • 打赏
  • 举报
回复
引用 2 楼 wenjie4892543 的回复:
svn 有个 update 功能, 每次提交的时候 先update一下 在 commit
先update一下 在 commit
wenjie4892543 2013-10-23
  • 打赏
  • 举报
回复
svn 有个 update 功能, 每次提交的时候 先update一下 在 commit
宇光十色 2013-10-23
  • 打赏
  • 举报
回复
求答案。。。各位知道的帮忙解答下。。。。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧