首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Subversion奇怪 - svn信息修订高于上次更改项目文件夹的rev

Subversion是一个版本控制系统,用于跟踪文件和目录的更改。在Subversion中,每个更改都可以看作是一个“修订”,它代表一个特定的更改,并链接到该更改的详细信息。

当你在Subversion中提交一个更改时,你可以选择提交一个特定的修订号。提交一个修订号意味着你对该文件或目录进行了一个特定的更改,并且这个更改是该版本中唯一的更改。

修订号是一个简单的计数器,它从1开始,每次有新的修订号产生时,它就会增加1。例如,如果你在版本1中提交了一个更改,那么你的修订号就是1。如果你在版本2中提交了另一个更改,那么你的修订号就会变成2。

修订号的主要目的是帮助Subversion管理版本之间的差异。当你想回滚到以前的版本时,你可以使用修订号来确定你要回滚到哪个版本。

在Subversion中,你可以使用svn diff命令来查看两个版本之间的差异。该命令会生成一个diff文件,该文件包含了两个版本之间的所有差异。你可以使用svn diff命令来查看两个版本之间的差异,并选择哪些差异要提交,哪些差异要忽略。

总之,Subversion中的修订号是用来管理版本之间差异的一种方式,它可以帮助你跟踪和管理你的文件或目录的更改历史。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018-09-11 Svn升级Git不需要那么痛URL that points to a project root(may be the same as Subversion repository

代码更改推到git版本库上,会立马转换到subversion项目上。反之亦然,subversion项目的提交也会反映到相对应git版本库上。...git库包含subgit以下信息和映射配置: 1. subversion项目subversion版本库位置 2. subversion项目的分支和标签映射到git分支和标签引用 3. subversion...所有的映射和其他信息存储在GIT_REPOS/subgit目录下。下面的各界将介绍这些映射详细信息。 3.1 subversion项目位置 subversion版本库可能包含一个或多个项目。...每当项目使用标准文件夹名称如trunk、branches、tags,subgit将会自动检测和配置该项目的映射。否则,配置将需要手工更改,包括适当路径和引用名称。...映射含义是在subversion项目中所做更改将转换到git提交GIT_REFERENCE。在GIT_REFERENCE提交将转换更改SVN_PATH。

91810

SVN入门安装配置与适用

Rename 操作可以更改文件/目录名字使之版本库也会相对应更改。 5.复查变化: Status 操作只是提供了一个变动列表,但并不提供变动详细信息。...主干文件夹里(相当于你真正项目代码在trunk文件夹里),当trunk里可以发布第一个版本时,就用SVN创建分支,先放一份在branches/version/里; 然后可以把branches/version...tags里面只放置各版本,但不进行修改,branches里放发布版,及发布版对应修订版,以版本号为子文件夹名,甚至还可以将修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制目录来进行新编修...svn merge -r 22:21 readme (5)SVN 查看历史信息 描述:通过svn命令可以根据时间或修订号去除过去版本,或者某一版本所做具体修改 #svn log: 用来展示svn...N条记录目录信息 #svn diff: 用来显示特定修改行级详细信息

67010
  • SVN入门安装配置与适用

    Rename 操作可以更改文件/目录名字使之版本库也会相对应更改。 5.复查变化: Status 操作只是提供了一个变动列表,但并不提供变动详细信息。...主干文件夹里(相当于你真正项目代码在trunk文件夹里),当trunk里可以发布第一个版本时,就用SVN创建分支,先放一份在branches/version/里; 然后可以把branches/version...tags里面只放置各版本,但不进行修改,branches里放发布版,及发布版对应修订版,以版本号为子文件夹名,甚至还可以将修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制目录来进行新编修...svn merge -r 22:21 readme (5)SVN 查看历史信息 描述:通过svn命令可以根据时间或修订号去除过去版本,或者某一版本所做具体修改 #svn log: 用来展示svn...N条记录目录信息 #svn diff: 用来显示特定修改行级详细信息

    69230

    Git 中文参考(六)

    常规 svn 客户端将 UTC 时间转换为本地时间(或基于 TZ =环境)。此命令具有相同行为。 | 任何其他参数直接传递给 git log blame 显示修订版和作者上次修改文件每一行。...find-rev 当给定形式为 rN SVN 修订号时,返回相应 Git 提交哈希(这可以选择后跟树,以指定应搜索哪个分支)。给定 tree-ish 时,返回相应 SVN 修订号。...仅更改rev_map 和 refs / remotes / git-svn(有关详细信息,请参阅下面 FILES 部分中 $ GIT_DIR / svn / * \ * /。rev_map。...由于某些 SVN 存储库奇怪地配置了多个项目,因此允许使用以下列出扩展: [svn-remote "project-a"] url = http://server.org/svn fetch =...FILES $GIT_DIR/svn/*\*/.rev_map.* Subversion 修订号和 Git 提交名之间映射。

    23410

    Apriso 开发葵花宝典之传说完结篇GPM

    包1.1.0是使用“Generate All Changes”生成,它包含了自上次使用“Generate Everything”选项以来所有更改。内容与1.0.1和1.0.2中更改相匹配。...在存储库中存储项有两种方法: 全部内容-只适用于以下项目: GAC组件 文件 SQL脚本 存储过程(数据库对象) 自定义动作 配置文件 自上次生成包以来检测到更改列表(“diff”)(以扩展名为.diff...当第一次将这样项目添加到存储库中时,没有版本可以与之比较,因此在存储库中创建文件包含项目的类型和名称以及相关信息。...使用文件夹来组织您解决方案—文件夹可用于组织项目,例如,解决方案每个版本可放在单独文件夹中。...使用源存储库 :与subversion控制集成提供了对大多数类型项目的历史记录访问 依赖于包依赖关系 :包之间依赖关系是根据来自同一个项目的包顺序和项目之间依赖关系自动创建

    24310

    【腾讯云1001种玩法】在QCloud CentOS 下搭建一个适用于个人 SVN 环境

    svnserve --version 创建项目仓库 创建目录 mkdir -p /var/svn/svnrepos 创建项目仓库 svnadmin create /var/svn/svnrepos...检查是否创建成功 cd /var/svn/svnrepos 之后使用 ll 查看是否多了一些文件夹(如果成功) 配置项目库 进入 conf 目录,了解配置文件: authz 是权限控制文件 passwd...同步时注意 工作目录需要先 checkout(前面已经 checkout 过了) 先切换到工作目录 再用 SVN co 或者 checkout 命令进行 checkout 如果工作目录有更改,需要...commit 先切换到工作目录 再用 SVN commit 或者 ci 命令进行同步 可能需要—message 或者-m 参数,后面跟上这次修改一些信息即可 如果工作目录中有新文件,需要先添加到...SVN 中在同步 使用 SVN add 命令进行添加文件或者文件夹 如果需要添加文件很多,可以使用 Linux 通配符: svn add / 批量添加/删除 SVN 同步文件 使用 bash

    1.6K00

    给Dreamweaver插上Svn翅膀

    建立 SVN 连接  使用 Subversion (SVN) 作为 Dreamweaver 版本控制系统之前,必须建立与 SVN 服务器连接。...我用是Dreamware CS5,步骤要简单多: 选择“站点”>“新建站点”,填写“站点名称”,选择“本地站点文件夹”,点击“保存”,即可完成简单站点创建。 ?...(即,如果您上次提交文件后,有其他用户更新了该文件,这些更新将合并到您计算机上本地版本文件中。)如果本地硬盘上不存在此文件,Dreamweaver 会径直获取该文件。...显示修订版 右键想要查看文件,选择“版本控制”>“显示修订版...”可以查看修订历史记录。选中非当前版本一条记录,通过点击“提升到当前版本”,来进行版本转换。...解析冲突文件 如果您文件与服务器上其它文件冲突,您可以编辑您文件,然后将其标记为已解析。例如,如果您尝试存回文件与其他用户更改有冲突,SVN 将不允许您提交文件。

    73820

    给Dreamweaver插上Svn翅膀

    建立 SVN 连接  使用 Subversion (SVN) 作为 Dreamweaver 版本控制系统之前,必须建立与 SVN 服务器连接。...我用是Dreamware CS5,步骤要简单多: 选择“站点”>“新建站点”,填写“站点名称”,选择“本地站点文件夹”,点击“保存”,即可完成简单站点创建。 ?...(即,如果您上次提交文件后,有其他用户更新了该文件,这些更新将合并到您计算机上本地版本文件中。)如果本地硬盘上不存在此文件,Dreamweaver 会径直获取该文件。...显示修订版 右键想要查看文件,选择“版本控制”>“显示修订版...”可以查看修订历史记录。选中非当前版本一条记录,通过点击“提升到当前版本”,来进行版本转换。...解析冲突文件 如果您文件与服务器上其它文件冲突,您可以编辑您文件,然后将其标记为已解析。例如,如果您尝试存回文件与其他用户更改有冲突,SVN 将不允许您提交文件。

    1K100

    Subversion API 使用简介

    关于SubversionAPI编程另一个好资源是hacking指南,可以在http://subversion.tigris.org/hacking.html找到,这个文档包含了有用信息,同时满足...然而,为了完成复杂API,一些SWIG接口仍然需要额外编程工作,关于SWIG本身更多信息可以看项目的网站http://www.swig.org/。...这里使用其它语言方法来与Subversion交互没有任何意义:Subversion开发社区没有提供其他绑定,你可以在Subversion项目链接页里(http://subversion.tigris.org...代码样例 例 8.1 “使用版本库层”包含了一段C代码(C编写)描述了我们讨论概念,它使用了版本库和文件系统接口(可以通过方法名svn_repos_和svn_fs_分辨)创建了一个添加目录修订版本。...(关于Subversion版本库钩子更多信息,见“实现版本库钩子”一节。)

    82420

    SVN使用指南【工作培训版】

    通过写数据,别人可以看到这些信息;通过读数据,可以看到别人修改。 最特别的是 Subversion 会记录配置库中每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。...---- SVN工作模式 复制-修改-合并方案(Subversion默认模式) 在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录本地映射。...SVN 日志信息填写规则 好日志信息和糟糕日志信息 日志信息主要记录是每次修改内容。建议把一些重要数据、关键操作写到日志信息中。...SVN Add添加 选中文件/文件夹(在新文件/文件夹所在父文件夹点击右键), 在菜单中选择“添加Add”命令。不需要受SVN控制文件请取消打钩。 ? ?...基本修订版 ? 资源库中最新内容 ? ? 分支/标记 ? 修订版 比较对象是你选择版本号对应项目 ? 本地历史记录 现修改版本与本地修改其他版本库进行比较 ?

    2.3K50

    CentOS7安装配置SVNSVN Hook实战

    Apache Subversion(简称SVNsvn),一个开放源代码版本控制系统;用来管理文档,程序代码等文档版本;svn相对git来说有点古老,是一个中心控制版本控制系统,时至今日仍有不少企业依然使用...;这个文件默认是shell可执行文件;也可以是其他语言写可执行文件; 以下就是强制提交代码时需要填写信息钩子,作为默认模板放在svn数据根目录下~ [root@localhost ~]# cat...3、向版本库提交文档 在库文件夹中创建1.txt文件添加到库中再提交如图: 如果不添加备注信息则无法提交成功,出现如下图所示: 以上步聚如果在linux下可以使用命令行处理; checkout 目录为版本库目录...-r $REV "$REPOS") echo "$CHANGEDDIRS" >>/data1/svn_data/projects/san/hooks/changedir.log #获取修改子项目目录名...echo "$AUTHOR 代码更新成功,版本:$REV请熟知 时间:`date +%Y-%m-%d-%H:%M:%S`.项目内容:$Rsync_Dir" | mail -s "$AUTHOR 代码更新

    1K20

    aicoder实习svn内部培训教程

    是一种记录若干文件内容变化,以便将来查阅特定版本修订情况系统。 1.3 svn是什么? SVNSubversion)是一个开源版本管理工具。 svn是基于客户/服务器模式: ?...image 复制-修改-合并方案(Subversion默认模式): 在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录本地映射。...5 TortoiseSVN日常使用 5.1 浏览仓库 Repo-browser : 浏览仓库中资源信息 ?...5.2 导入导出 Export :导出项目 ,和checkout区别 (checkout检出后文件,含有.svn隐藏文件夹, 会和SVN仓库交互, export导出,没有.svn隐藏文件夹) ?...所以您会看到在 SVN 选单上面,Branch 与 Tag 是同一个项目

    65820

    配置Subversion

    采用Subversion作为版本控制,配置方式如下: 版本控制选用Subversion,它对重构支持比CVS要好。例如改名,原子提交等CVS无法支持操作。...安装 Subversion 到 http://subversion.tigris.org/ 下载最新版 Subversion,你可以下载 .zip 或者打包好自动安装程序,我下载是档案 svn-1.3.2...第一种方式有个比较奇怪「功能」你应该要知道,就是一个项目的 check in 动作,也会令其它项目的档案修订版次递增 ,如果这不是你想要,请选择第二种方式,即一个档案库只存放一个项目。...svn协议使用3690端口,如果防火墙无法打开端口,可与Apache整合使用http协议。 采用svn协议好处是安全性比较强,可任意更改服务监听端口。...相关网站 http://subversion.tigris.org SVN官方网站 http://tortoisesvn.tigris.org TortoiseSVN,很好SVN客户端 http://

    711100

    Cornerstone for Mac(SVN管理工具)v4.2永久激活版

    Cornerstone for Mac乃是Mac上一款SVN管理工具,客户端应用程序是专门为Mac用户设计Subversion控制,无论您是那个版本,或者一个Subversion测试版,Cornerstone...Cornerstone 4是唯一具有搁架和检查点MacOS SVN客户端搁置采用工作目录脏状态即未提交修改并将其保存为可以随时重新应用未完成更改保留。...包含编辑在比较时可以撤消个体差异,从而非常容易地丢弃任何不需要变化。高手用于浏览项目历史强大工具。...日志用于浏览项目最近更改一站式商店,日志视图可帮助您确定团队在一个简单列表中按日期分组所有修订进度。需要更多细节?展开更改列表,然后双击文件以检查所有修改。注释谁,为什么,什么,何时。...注释还附带一个交互式图例,不仅可以让您查看谁在处理文件,还可以解锁其重要统计信息

    95710

    Cornerstone for Mac(SVN管理工具)永久激活

    Cornerstone for Mac乃是Mac上一款SVN管理工具,客户端应用程序是专门为Mac用户设计Subversion控制,无论您是那个版本,或者一个Subversion测试版,Cornerstone...Cornerstone 4是唯一具有搁架和检查点MacOS SVN客户端搁置采用工作目录脏状态即未提交修改并将其保存为可以随时重新应用未完成更改保留。...包含编辑在比较时可以撤消个体差异,从而非常容易地丢弃任何不需要变化。高手用于浏览项目历史强大工具。...日志用于浏览项目最近更改一站式商店,日志视图可帮助您确定团队在一个简单列表中按日期分组所有修订进度。需要更多细节?展开更改列表,然后双击文件以检查所有修改。注释谁,为什么,什么,何时。...注释还附带一个交互式图例,不仅可以让您查看谁在处理文件,还可以解锁其重要统计信息专为macOS而设计App Sandbox成绩单揭示了进口,结账,更新和提交等操作进度和结果。

    73110

    linux服务器安装svn超详细介绍

    REV >> centos操作系统下安装svn: 1.查询是否安装 rpm -qa subversion   如果想删除svn运行 yum remove subversion   2.如果没有使用则运行以下操作...   yum -y install subversion 3.此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行   若需查看svn安装路径,可以用以下命令: rpm -ql subversion...如果先设置成这样[\]的话 服务器后边svn提交更新时候报错 请修改成[/]就好了 rw表示赋予此账号可读写权限 11.修改passwd文件信息 vi passwd   账号密码文件无需做修改...,而是同步部署到对应项目。)   ...#最后一行/usr/bin/svnsvn路径,不是项目路径,应该都是一样,后半句分别是用户名、密码、和项目路径。

    4.4K20

    SVN版本控制系统快速参考

    二.服务器端操作 1.创建版本库     $ svnadmin create svnrepo     将会创建D:\svnrepo目录并初始化文件夹,里面的文件即是版本库文件. 2.修改权限配置   ...password=******     $ cd testsvn     $ svn info 2.添加文件进版本库管理(add)     添加新项目文件     $ svn mkdir project1...test1.txt     $ cd trunk     $ svn add .\* 3.提交更改(commit)     提交更改,把工作副本修改提交到版本库     $ svn commit -m...    $ svn update     查看差异     $ svn diff 5.恢复(revert)     在未提交前,如果希望取消修改,恢复到上次提交状态.    ....zip     使用SVN:     在eclipse项目中右键弹出菜单中Team/Share Project...

    81110
    领券