svn上文件符号的意思

SVN文件上各种符号的含义:

      *           :有本地修改代码,这是说明你有未提交的本地代码。

      ?             :新加入的资源,这说明该文件是项目中新增文件资源,新增资源可以是文件、图片、代码等。

    red的 !              :本地代码与库没有保持一致,这说明本地代码跟库上没有保持一致,如果用户想修复,可以将带红色感叹号图标文件删除,直接update即可。

    灰色 ->           :本地修改过本地代码没有及时上库。

    蓝色 <-           :svn上修改过,记得更新代码后修改,提交前跟svn对比习惯。

灰色向右且中间有个加号的箭头   :本地比SVN上多出的文件 (修改完记得跟svn保持一致)

蓝色向左且中间有个加号的箭头   :SVN上比本地多出的文件(删除该文件后,再次更新,将svn上文件全部更新下来。)

灰色向右且中间有个减号的箭头   :本地删除了,而SVN上未删除的文件 (也就是说你删除确认后,一定要记得上库,跟svn保持一致)

蓝色向左且中间有个减号的箭头   :SVN上删除了,而本地未删除的文件 (比对svn库上代码,确定需要删除后,更新svn(删除无用代码)。

红色双向箭头           :SVN上修改过,本地也修改过的文件 (这个表示本地和svn上都修改过,最好就是把本地修改合并到svn,修改代码前最后先更新。

时间: 2024-08-27 11:19:59

svn上文件符号的意思的相关文章

svn中各种符号的含义

黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许你提交,防止你的提交覆盖了别人的修改.要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了:如果认为你的修改是正确的,别人的提交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了:如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动合并到你的修改中,然后使用TSVN标注为“解决

SVN中各种符号箭头含义

黄色感叹号(有冲突): -- 这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不允许 你提交,防止你的提交覆盖了别人的修改.要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了:如果认为你的修改是正确的,别人的提 交是无效的,那么用TSVN先标记为“解决冲突”,然后就可以提交了:如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动合并 到你的修改中,然后使用TSVN标

SVN 右下角各种符号

黄色感叹号(有冲突):--这是有冲突了,冲突就是说你对某个文件进行了修改,别人也对这个文件进行了修改,别人抢在你提交之前先提交了,这时你再提交就会被提示发生冲突,而不 允许你提交,防止你的提交覆盖了别人的修改.要解决冲突,如果你确认你的修改是无效的,则用TSVN还原你的修改就行了:如果认为你的修改是正确的,别人 的提交是无效的,那么用TSVN先标记为"解决冲突",然后就可以提交了:如果你认为你的修改和别人的修改都有一部分是有效的,那么你就把别人的修改手动 合并到你的修改中,然后使用TS

Mac 上SVN上传.a文件

SVN默认是忽略.a文件,所以修改配置文件去掉忽略配置行的 *.a 通过终端打开配置文件: open ~/.subversion/config 把下面两行(也可能是一行)中的注释和*.a去掉, #global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~        #*# .#* .*.swp .DS_Store 注意: 去掉#号后要顶行 ps :可以增加需要忽略的文件类型 Mac 上

svn上传.a文件

在mac下很多svn管理工具默认都不能上传.a文件,这让人很苦恼.从网上扒了下,找到了两个方法. 方法一: 打开终端,cd 进入到需要上传的.a文件所在的文件夹. 确保 ls能看到.a文件 然后使用命令,如:svn add libzbar.a 使用完成后出现 A  (bin)  libzbar.a 表示添加成功,用svn图形管理工具就可以看到,刚才添加的.a文件,此时就可以手动上传了. 再次update后commit后 .a 文件就传成功了 方法二: 通过终端打开配置文件: open ~/.su

svn上传文件钩子

svn钩子 钩子脚本就是shell的写法,钩子就是被某些版本库事件触发的程序. 常用钩子: post-commit:在提交完成成功创建之后执行该钩子.(提交已经完成,不可更改) 更新之后,通过邮件.微信通知 更新触发checkout程序.然后推送到服务器 pre-commit:提交完成前触发执行该脚本. 限制上传文件的大小和拓展名,控制提交要输入的信息 下面写一个小例子: rsync与svn钩子结合实现数据实时同步到服务器 1.建立同步web目录 mkdir /data/www 2.将svn中内

消除svn选定(checkout)桌面上文件显示一大堆问号。

图片: 解决方法一: 桌面右键选择TortoiseSVN-->点击Settings,如下图,选中Icon Overlays(图标覆盖),去勾选Fixed drives(本地磁盘),点击确定,按F5刷新页面 解决方法二: 新建一个a.txt文件把这行代码复制进去for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" 把文件重命名,a.bat,双击运行a.bat F5刷新一下界面,界面会所以的

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)

[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VSS离职的.其实使用什么代码管理工具要看项目而定.毕竟使用何用代码管理工具,是项目管理者根据需要来决定的,如果你是一个开发人员,首先要让自己的技术精进一点.下面根据我个人理解,把这几种常见的代码管理工具使用场景简单介绍一下. 1.几种代理管理工具的适用场景 A.如果你的项目是5-6人的小团队,那么使用

eclipse导入SVN上的Maven多模块项目

一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的Maven多模块项目 Maven多模块项目所在SVN目录 二.eclipse通过SVN导入到工作空间 工作空间位于F:/HPCWorkspace 2.1 File->Import,选择从SVN检出项目下载 2.2 选择/新建SVN资源库位置 如果资源库还没创建好,选择创建新的资源库位置,如果已经创建好资源库了,那么选择使用现有的资源库位置下载 不存在的话新建 存在的话,选择已经存在的资源库  2.3 选择要从SVN检出的文件夹