`
schy_hqh
  • 浏览: 542220 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

利用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包.

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



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

分享到:
评论

相关推荐

    自动获取SVN代码并编译代码 以及自动部署方案

    利用脚本自动获取svn代码,并自动编译代码。提供了自动部署的方案。

    利用ant脚本 自动构建svn增量.docx

    开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道,他们的攻城...

    svn-scm:SVN对VS Code的支持

    VS Code的Subversion源代码控制先决条件注意:此扩展程序利用您计算机的SVN安装, 因此,您需要先 。视窗如果使用 ,请确保在安装过程中选中了命令行工具选项,并且PATH中提供了C:\Program Files\TortoiseSVN\bin 。...

    TortoiseSVN客户端程序

    需要注意的是,这一步操作可以完全在另一台安装了 TortoiseSVN 的客户机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22” 。 七、基本操作流程 1、取出...

    SVN服务器与VS2005客户端par1

    您可以在不触及主干的分支中进行试验,而不会影响到其他小组成员。在已经发布的产品的较老版本中发现 bug 时,您可以轻松检出特定版本,以确认、修订,并生成该 bug 的修补程序。如果没有版本控制,您必须极为慎之又...

    SVN服务器VS2005客户端part2

    您可以在不触及主干的分支中进行试验,而不会影响到其他小组成员。在已经发布的产品的较老版本中发现 bug 时,您可以轻松检出特定版本,以确认、修订,并生成该 bug 的修补程序。如果没有版本控制,您必须极为慎之又...

    Java进阶版本管理工具Git全套视频教程

    9.6 代码的修改与提交,查看历史 9.7 ssh 连接概述 9.8 ssh 密钥的生成 9.9 ssh 密钥配置 9.10 ssh 方式克隆/提交代码: 9.11. 远程仓库的其他操作 9.12 利用 gitee 搭建个人主页 10.命令行-- git基本操作 10.1 介绍 ...

    Git权威指南PDF完整版

    2.10 代理SVN提交实现移动式办公/ 19 2.11 无处不在的分页器/ 20 2.12 快/ 21 第3章 Git的安装和使用/ 22 3.1 在Linux 下安装和使用 Git/ 22 3.1.1 包管理器方式安装/ 22 3.1.2 从源代码进行安装/ 23 3.1.3 从Git...

    Webserver Malware Scanner:只需扫描您的服务器以查找恶意文件-开源

    Webserver Malware Scanner 是一个简单的脚本,用于检测和分析基于 Web 的威胁。... 当新的官方代码提交经过测试后,我们会将其上传到 Sourceforge。 有关更多信息,请查看我们的自述文件。 它位于我们的代

    前端使用vscode开发微信原生小程序

    2.接着在vscode中打开建好的小程序项目,这个时候小程序项目目录下面会生成几个文件夹,注意别提交到svn里面了,那是vscode添加的 3.vscode中安装必要的插件: (1)vscode weapp api:为vscode提供小程序API提示及...

    iuhyiuhkjh908u0980

    它跟每日构建的区别就在于代码提交频率更高(一般为一个小时),构建的频率也更高,这样做的目的就是为了快速反馈,使得BUG越早被发现,并能以邮件或者消息(甚至短信)的形式快速反馈给开发人员,从而快速解决问题...

Global site tag (gtag.js) - Google Analytics