利用SVN进行代码的提交与更新

服务器端:
    安装SVN服务器:VisualSVN-Server-2.1.9.msi
    安装完成后,为其他人添加账户,以便登陆服务器下载代码
客户端:
1.TortoiseSVN 能够通过右键菜单集成,进行代码的提交、更新等操作
2.site-1.6.18.zip 插件
Eclipse或者MyEclipse都需要安装插件才能使用SVN

客户端对SVN的使用主要涉及两方面
1.初始代码提交到SVN服务器供其他人下载
      点击项目,右键:
      Team ---Share Project---SVN ---输入SVN服务器的地址---Finish
      然后会提示打开同步视图,然后点击项目,直接commit即可
      [所有包都显示为"向右的箭头并带一个加号",意思是允许向SVN服务器增加文件
      如果为一个"减号",表示从SVN服务器移除文件]
      到此,代码便提交到SVN服务器上了!
2.其他人对代码的下载与提交(开发中使用最频繁) 
      主要涉及代码的下载:checkout/update 和 提交:commit
      a.IDE中安装好SVN插件
      b.打开SVN Repositories视图
      c.右键,New Repositories Location
      d.输入SVN服务器地址以及项目组提供的用户名和密码
      e.检出check out
      f.项目被下载到本地工作空间

向右箭头带加号:表示向SVN服务器增加文件 commit
向右箭头带减号:表示向SVN服务器删除文件 commit
向左箭头带加号:表示将SVN服务器上的文件下载到本地(本地没有但服务器上有) update
向左箭头带减号:表示将本地文件删除(服务器上没有但是本地有) update

向本地:为蓝色
向服务器:黑色无加减号的向右箭头 表示可以放心的提交
冲突:红色的重叠菱形
      1.使用服务器上的:使用 override and update 表示用服务器上的覆盖本地的
      2.当对冲突的地方进行了处理,点击mark Resolve/mark merge ,然后提交代码,此时提交的就是本地确认的修改方案

在编辑代码之前,先从服务器更新代码版本,这样能尽可能的减少代码的冲突!



     
http://blog.csdn.net/hantiannan/article/details/5306194

昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.

错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict

由于是新第一次提交,感觉上应该是没有问题的.最后上网找了一下,发现了解决办法.

Eclipse中的解决办法

右击工程目录–>team–>Show Tree Conflict–>在Eclpise中会出现一个Tab视图显示Tree Conflict的内容,一个一个选择列表中的冲突右击将其标志为已解决,然后回到项目再提交更改就可以了。



看了这个解决办法我才想起了,我在以前曾经提交过org的包,不过后面又删除了那个org包.

虽然删除了看来还有残余信息遗留在工程里面.



有时候自己认为出现了什么比较奇怪的现象.比较郁闷.不过静心找找还是能找到问题的原因的.

猜你喜欢

转载自schy-hqh.iteye.com/blog/1759916