刚刚开始我用自己电脑写了点东西,拷贝到公司电脑上并且用SVN提交了。后来同事用SVN下载到自己电脑上并且

修改了SVN上面的代码。过了一段时间,我又将自己电脑上的代码拷贝到公司电脑上,并且用SVN提交了。后来从而造成了混淆。分不清楚哪些代码需要更改或者更改了。请问怎么解决?急!!!!!!!!

SVN这个东西乱动不得啊。找你目前的情况来说,就是你和你同事的代码都已经不是你第一次提交SVN前的代码了。。。这个就不好办了哦。
我刚玩SVN的时候也是这样,不过运气没你这么差,我是一不小心把所有代码提交到SVN上了,然后同事更新下来了,导致他的代码到处报错。
我只知道有一个办法,可能麻烦点,你右键你提交过的Class文件-->TEAM-->SHOW HISTORY,可以查看这个类的历史情况,如果你知道第一次提交的时间,你可以复制你第一次提交之前的最后一次代码,全部粘贴到该类里面,你提交多少个类,就得有多少个类这么复制粘贴。

这么做至少可以让代码回到你第一次提交SVN之前的样子。
还有,你们都别再去同步更新了,等复原了再提交代码,不然等于白提交。

祝你好运,希望你能复原。追问

问题是以前的代码我找不到了啊!!!!!!

追答

为什么找不到?SVN会记录下你们每次提交的时间,以及提交的内容的。
比如你有个Student类,这个是你提交到SVN上的,那么你右键Student类-->team-->show history,就可以看到版本号,时间,提交的用户是谁,提交的原因。
比如,你从你电脑上拷贝到工作电脑上然后提交的时间是上午10点,那么你就双击这个10点之前的最后一个版本,就可以看到你10点之前提交的代码的内容了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-12
没的更新的时间吗?追问


但是同事的代码一直到现在都还在不断的跟进中

追答

你们不会用的是同一个用户名吧,不通用户名提交的话会显示不同的啊

追问

不是同一个用户名

追答

先更新下本地的代码,把那些你同事修改的更新下来,然后提交上去,提交的时候你必须确定你的代码是你最新的

第2个回答  2012-06-12
先update后commit,千万注意。
相似回答