在公司里,我们要养成每天上班前更新代码,下班前提交代码的习惯,并且做好说明。

svn更新代码的时候,先右键点击需要更新的项目,在team中进入资源库同步界面,选择incoming mode,显示的文件是需要更新的,

黑色向右箭头  :本地修改过的文件(可以选择提交,或者覆盖/更新-就是把本地修改覆盖掉)

蓝色向左箭头 :SVN服务器端修改过的文件--需要更新
黑色向右且带加号的箭头 :本地比服务器端多出的文件--选择提交或删除
蓝色向左且带加号的箭头 :服务器端比本地多出的文件--更新
黑色向右且带减号的箭头:本地已经删除,而服务器端没有删除的文件--同步
蓝色向左且带减号的箭头:服务器端已经删除,而本地没有删除的文件--同步库
红色双向箭头 :本地和服务器端同时修改过的文件--先比较,然后把服务器新增的添加过来,选择合并,然后再提交
黑色带星号的图标  :本地已经修改过但是没有提交的文件
工作前先更新代码,提交前原则也是先更新,因为有可能在你编写代码这个过程中资源库有变化。
出现项目带红叉时,恢复到资源库最新内容的版本

Eclipse中SVN客户端的基本操作:

同步(Synchronize):同步,是在更新提交之前做的工作,更新提交前先同步,可以知道哪些东西要提交哪些东西要更新,哪些东西是冲突的(你和同事 改了同一个文件,可能会出现冲突),出现冲突不能提交也不能更新,只有先将冲突的文件选择用本地的文件覆盖或用服务器的文件覆盖本地后才能更新或提交,具体的用法还需要楼主多实践。右击项目、目录或者文件→Team(小组)→Synchronize(与资源库同步),会进入同步视图界面,这里会显示所选择的项目或者目录中与资源库(SVN服务器端)相比做过修改的文件,或者所选择的文件是否被修改过,双击文件能显示文件中具体的不同之处。

提交(Commit):提交,是指服务器上没有的,也就是你改过的东西,你需要将代码提交,其他同事更新你的代码。在同步视图中右击文件选择“提交(Commit)”,或者在项目视图中右击项目、目录或者文件→Team(小组)→Commit(提交),可以将本地的文件提交到SVN服务器端。

更新(Update): 更新,是指服务器上变动了的,而你本地没有变动,需要你更新。在同步视图中右击文件选择“更新(Update)”,或者在项目视图中右击项目、目录或者文件→Team(小组)→Update(更新),可以将SVN服务器端的文件更新到本地,使本地文件与服务器端保持版本一致。

原则上是先更新,后提交。

最新文章

  1. .Net MVC中的路由
  2. Unity Tidy Tile Pack #1
  3. Android-activity-intent
  4. postgresql - mac 启动 关闭 postgresql
  5. [转载]SQL Server内核架构剖析
  6. g++ error: expected nested-name-specifier before 'XXX'
  7. POJ1258 基础最小生成树
  8. 微信小程序demo
  9. Mysql(二):库操作
  10. 学习react系列(八)—— mixins迁移
  11. css 中calc无效属性值问题
  12. MySql 时间操作(今天,昨天,7天,30天,本月,上月)
  13. [OC] 各型号iPhone的屏幕分辨率与开发使用的数值
  14. VSFTP的使用
  15. C语言 · 勾股数
  16. Cookie、sessionStorage与localStorage的区别
  17. Python 类方法
  18. yum源更换为本地光盘
  19. php 直接获取url参数赋值成变量。省去繁琐的获取参数,再一个个赋值
  20. 使用R语言-操作data.frame

热门文章

  1. vi中如何跳转到指定行数
  2. Linux平台的SVN服务器的配置及搭建
  3. 百度DMLC分布式深度机器学习开源项目(简称“深盟”)上线了如xgboost(速度快效果好的Boosting模型)、CXXNET(极致的C++深度学习库)、Minerva(高效灵活的并行深度学习引擎)以及Parameter Server(一小时训练600T数据)等产品,在语音识别、OCR识别、人脸识别以及计算效率提升上发布了多个成熟产品。
  4. iOS 自定义Tabbar实现push动画隐藏效果
  5. 推荐一个好用的git图形化工具
  6. 新一代互联网传输协议QUIC浅析
  7. 几道莫名AC的并查集题
  8. 如何使我们的薪资15k?
  9. 转:国内从事CV相关的企业
  10. 装了ubuntu之后,只能进入ubuntu系统,不能进入windows系统