SVN各种图标总结

  • A:add,新增
  • C:conflict,冲突
  • D:delete,删除
  • M:modify,本地已经修改
  • G:modify and merGed,本地文件修改并且和服务器的进行合并
  • U:update,从服务器更新
  • R:replace,从服务器替换
  • I:ignored,忽略

常见提示图标:

黄色感叹号(有冲突):
--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动合并到你的修改中,然后使用TSVN标注为“解决冲突”,然后就可以提交了。进入文件夹,寻找有黄色感叹号的文件,这些文件就是发生冲突的地方,根据实际情况处理冲突
米字号(有本地修改代码):
--这是说明你有未提交的本地代码。
问号(新加入的资源):
--这说明该文件是项目中新增文件资源,新增资源可以是文件、图片、代码等。
红色感叹号(本地代码与库没有保持一致):
--这说明本地代码跟库上没有保持一致,如果用户想修复,可以将带红色感叹号图标文件删除,直接update即可。
灰色向右箭头(本地修改过)
--本地代码没有及时上库。
蓝色向左箭头(SVN上修改过)
--记得更新代码后修改,提交前跟svn对比习惯。
灰色向右且中间有个加号的箭头(本地比SVN上多出的文件)
--修改完记得跟svn保持一致
蓝色向左且中间有个加号的箭头(SVN上比本地多出的文件)
--删除该文件后,再次更新,将svn上文件全部更新下来。
灰色向右且中间有个减号的箭头(本地删除了,而SVN上未删除的文件)
--也就是说你删除确认后,一定要记得上库,跟svn保持一致
蓝色向左且中间有个减号的箭头(SVN上删除了,而本地未删除的文件)
--比对svn库上代码,确定需要删除后,更新svn(删除无用代码)。
红色双向箭头(SVN上修改过,本地也修改过的文件 )
--这个表示本地和svn上都修改过,最好就是把本地修改合并到svn,修改代码前最后先更新。
版本回退
  • 本地版本回退:

    • 右键选中对应的项目或者文件,弹出菜单中选中Revert
    • 提示你当前工程有一些修改,但是还没提交,"Discard XXX"-点击后当前修改的内容会被取消,“Copy XXX”-点击会会先复制一份代码到废纸篓
    • 点击 “Discard XXX”后,本地工程已更新至选择的版本,如果想将服务器上的也更新到选择的版本,可以再commit。
  • 服务器版本回退:误将错误的文件上传到了svn服务器,回滚的办法是:

    • 1:svn merge -r100:99 . (注意有个点,表示当前路径)
    • 2:svn ci -m “revert version” . (代码提交,实际上删除之前误传的文件)
.a(库文件)
  • 首先打开软件左上角 CornerStone-Preferences-SubVersion
  • 第一个地方把对号去掉,第二个地方把.a那个删除,然后save。
  • 然后把你的.a文件放到本地的相应文件夹下,
  • 但是 CornerStone(我的是v2.7.10 版本的) 里相应文件夹下看不到带问号的.a文件的话,点击上边 View-Show Ignored Items
  • 到这里就ok了,选中你的静态库 点击底部Add 问号会变成A,然后就可以提交了。
  • A:add,新增
  • C:conflict,冲突
  • D:delete,删除
  • M:modify,本地已经修改
  • G:modify and merGed,本地文件修改并且和服务器的进行合并
  • U:update,从服务器更新
  • R:replace,从服务器替换
  • I:ignored,忽略

常见提示图标:

黄色感叹号(有冲突):
--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改。要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了;如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了;如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动合并到你的修改中,然后使用TSVN标注为“解决冲突”,然后就可以提交了。进入文件夹,寻找有黄色感叹号的文件,这些文件就是发生冲突的地方,根据实际情况处理冲突
米字号(有本地修改代码):
--这是说明你有未提交的本地代码。
问好(新加入的资源):
--这说明该文件是项目中新增文件资源,新增资源可以是文件、图片、代码等。
红色感叹号(本地代码与库没有保持一致):
--这说明本地代码跟库上没有保持一致,如果用户想修复,可以将带红色感叹号图标文件删除,直接update即可。
灰色向右箭头(本地修改过)
--本地代码没有及时上库。
蓝色向左箭头(SVN上修改过)
--记得更新代码后修改,提交前跟svn对比习惯。
灰色向右且中间有个加号的箭头(本地比SVN上多出的文件)
--修改完记得跟svn保持一致
蓝色向左且中间有个加号的箭头(SVN上比本地多出的文件)
--删除该文件后,再次更新,将svn上文件全部更新下来。
灰色向右且中间有个减号的箭头(本地删除了,而SVN上未删除的文件)
--也就是说你删除确认后,一定要记得上库,跟svn保持一致
蓝色向左且中间有个减号的箭头(SVN上删除了,而本地未删除的文件)
--比对svn库上代码,确定需要删除后,更新svn(删除无用代码)。
红色双向箭头(SVN上修改过,本地也修改过的文件 )
--这个表示本地和svn上都修改过,最好就是把本地修改合并到svn,修改代码前最后先更新。
版本回退
  • 本地版本回退:

    • 右键选中对应的项目或者文件,弹出菜单中选中Revert
    • 提示你当前工程有一些修改,但是还没提交,"Discard XXX"-点击后当前修改的内容会被取消,“Copy XXX”-点击会会先复制一份代码到废纸篓
    • 点击 “Discard XXX”后,本地工程已更新至选择的版本,如果想将服务器上的也更新到选择的版本,可以再commit。
  • 服务器版本回退:误将错误的文件上传到了svn服务器,回滚的办法是:

    • 1:svn merge -r100:99 . (注意有个点,表示当前路径)
    • 2:svn ci -m “revert version” . (代码提交,实际上删除之前误传的文件)
.a(库文件)
  • 首先打开软件左上角 CornerStone-Preferences-SubVersion
  • 第一个地方把对号去掉,第二个地方把.a那个删除,然后save。
  • 然后把你的.a文件放到本地的相应文件夹下,
  • 但是 CornerStone(我的是v2.7.10 版本的) 里相应文件夹下看不到带问号的.a文件的话,点击上边 View-Show Ignored Items
  • 到这里就ok了,选中你的静态库 点击底部Add 问号会变成A,然后就可以提交了。
本文转载自SVN实战总结
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
svn客户端不显示图标时,可能出现以下几种情况: 1. 操作系统设置问题:首先需要确定操作系统是否已正确配置以显示svn图标。对于Windows操作系统,可以通过以下步骤进行检查和设置: - 在资源管理器中,点击“查看”选项卡,然后选择“选项”。 - 在弹出的“文件夹选项”窗口中,选择“查看”选项卡。 - 确保“隐藏已知文件类型的扩展名”选项未选中。 - 确保“显示文件名扩展名”选项已选中。 - 确保“始终显示图标,从不缩略图”选项未选中。 2. 客户端配置问题:可能需要检查svn客户端的配置文件是否正确设置了图标显示选项。可以按照以下步骤进行检查: - 打开svn客户端的配置文件,通常为.svn文件夹下的config文件。 - 检查该文件中的[miscellany]部分,确保enable-auto-props选项未被注释掉,并且以英文逗号分隔的auto-props列表中是否包含了图标文件的后缀名和相关配置。 3. 图标文件缺失或损坏:有时候svn图标文件可能因为某种原因而丢失或损坏,导致无法显示。可以尝试重新安装svn客户端或者替换图标文件。 4. 客户端版本问题:不同版本的svn客户端可能有不同的图标显示方式。如果是新安装的客户端,可以尝试查看官方文档或社区论坛,了解该版本的svn客户端图标显示方式。 如果以上解决方法无效,建议向svn客户端的技术支持或向相关社区寻求帮助,以获取更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值