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

Subversion:可以在单个修订中完成多个复制操作吗?

Subversion 是一种版本控制系统,用于管理文件和项目的更改历史。在 Subversion 中,每个修订(revision)都是一个唯一的版本,包含了文件和目录的状态。Subversion 不支持在单个修订中完成多个复制操作。

如果您需要在单个修订中完成多个复制操作,可以考虑使用分支(branch)或标签(tag)。在 Subversion 中,可以使用 svn copy 命令创建分支或标签。例如,要创建一个名为 "feature-A" 的分支,可以使用以下命令:

代码语言:txt
复制
svn copy http://example.com/repos/trunk http://example.com/repos/branches/feature-A -m "Creating feature-A branch"

在创建分支或标签时,您可以将多个文件或目录一起复制到新的位置。例如,要将 "trunk" 目录下的 "file1.txt" 和 "file2.txt" 复制到 "feature-A" 分支,可以使用以下命令:

代码语言:txt
复制
svn copy http://example.com/repos/trunk/file1.txt http://example.com/repos/branches/feature-A/file1.txt -m "Copying file1.txt to feature-A branch"
svn copy http://example.com/repos/trunk/file2.txt http://example.com/repos/branches/feature-A/file2.txt -m "Copying file2.txt to feature-A branch"

这样,您就可以在单个修订中完成多个复制操作。

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

相关·内容

SVN入门安装配置与适用

可以重置一个或多个文件/目录 7.解决冲突:合并的时候可能会发生冲突; Merge 操作会自动处理可以安全合并的东西; Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。...0x01 SVN服务搭建 描述:SVN Server即可以Windows上也可以Linux中进行安装使用; yum install -y subversion apt-get install subversion...: WeiyiGeek.安装客户端 安装完成后,我右键就可以看到TortoiseSVN;说明snv已经安装成功了!...tags里面只放置各版本,但不进行修改,branches里放发布版,及发布版对应的修订版,以版本号为子文件夹名,甚至还可以修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制的目录来进行新的编修...svn revert readme #进行 revert 操作之后,readme 文件恢复了原始的状态 svn status #revert 操作不单单可以使单个文件恢复原状, 而且可以使整个目录恢复原状

68310

【数据库架构】Apache Couchdb 最终一致性

完成操作后,您将获得同一文档的两个版本,一个旧版本,一个新版本。 这如何提供对锁的改进?考虑一组想要访问文档的请求。第一个请求读取文档。处理过程,第二个请求更改了文档。...1.3.5 分布式一致性 对于大多数数据库而言,单个数据库节点内维护一致性相对容易。当您尝试维护多个数据库服务器之间的一致性时,真正的问题开始浮出水面。...您可以使用多主机,单主机,分区,分片,直写式高速缓存以及各种其他复杂技术。 1.3.6 增量复制 CouchDB的操作单个文档的上下文中进行。...由于CouchDB通过使用增量复制实现了多个数据库之间最终的一致性,因此您不必担心数据库服务器能够保持持续的通信。增量复制服务器之间定期复制文档更改的过程。...几天后,我们记住了我们的新歌曲,并希望将播放列表复制到我们的台式计算机上。如图6所示,备份应用程序两个数据库之间进行同步,将新文档和新修订版本复制到桌面CouchDB数据库

1.3K30
  • SVN入门安装配置与适用

    可以重置一个或多个文件/目录 7.解决冲突:合并的时候可能会发生冲突; Merge 操作会自动处理可以安全合并的东西; Resolve 操作就是用来帮助用户找出冲突并告诉版本库如何处理这些冲突。...0x01 SVN服务搭建 描述:SVN Server即可以Windows上也可以Linux中进行安装使用; yum install -y subversion apt-get install subversion...: WeiyiGeek.安装客户端 安装完成后,我右键就可以看到TortoiseSVN;说明snv已经安装成功了!...tags里面只放置各版本,但不进行修改,branches里放发布版,及发布版对应的修订版,以版本号为子文件夹名,甚至还可以修订版与trunk里合并; 4.复制档案及目录 branch 比如:有另外一个复制的目录来进行新的编修...svn revert readme #进行 revert 操作之后,readme 文件恢复了原始的状态 svn status #revert 操作不单单可以使单个文件恢复原状, 而且可以使整个目录恢复原状

    72430

    Git 中文参考(六)

    有两种方法可以指定要操作的提交。 单个提交,指定通往当前分支的提示的提交,这些提交不在历史记录,导致要输出。...通用表达式(参见 gitrevisions [7] 的“指定修订”部分)表示指定范围内的提交。 单个的情况下,第一个规则优先。...如果您的 Subversion 存储库多个路径下放置标记或分支,您可以指定多个–tags 和/或–branches 选项。...请注意,这可能意味着为单个 SVN 修订创建了多个 Git 提交。 例如:具有标准中继/标签/分支布局的 SVN 存储库 r.100 创建目录中继/子。...不耐烦的操作可以使用此工具来查看对象并从正在进行的导入复制,但代价是增加了一些运行时间和更差的压缩。

    28410

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

    通常,当你一直处理你的项目的一部分时,事情处于混乱的状态,你想要转换任务以便在其他方面工作。问题是,你不想做半完成的工作只是为了让你以后能够回到这一点。这个问题的答案是shelve命令。...时间线Timeline View非常适合浏览和比较单个文件的过去版本,可在直观的时间轴上显示修订版。浏览修订版,查找分支点并比较版本。内置过滤器可帮助您快速到达目的地。...日志用于浏览项目最近更改的一站式商店,日志视图可帮助您确定团队一个简单列表按日期分组的所有修订的进度。需要更多细节?展开更改列表,然后双击文件以检查所有修改。注释谁,为什么,什么,何时。...单击一个文本块不仅可以获得谁,还可以获得贡献这些行的修订的时间和原因。并且块由作者用颜色编码,因此您将知道谁负责什么。...注释还附带一个交互式图例,不仅可以让您查看谁在处理文件,还可以解锁其重要的统计信息专为macOS而设计App Sandbox成绩单揭示了进口,结账,更新和提交等操作的进度和结果。

    74510

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

    通常,当你一直处理你的项目的一部分时,事情处于混乱的状态,你想要转换任务以便在其他方面工作。问题是,你不想做半完成的工作只是为了让你以后能够回到这一点。这个问题的答案是shelve命令。...包含的编辑比较时可以撤消个体差异,从而非常容易地丢弃任何不需要的变化。高手用于浏览项目历史的强大工具。...时间线Timeline View非常适合浏览和比较单个文件的过去版本,可在直观的时间轴上显示修订版。浏览修订版,查找分支点并比较版本。内置过滤器可帮助您快速到达目的地。...日志用于浏览项目最近更改的一站式商店,日志视图可帮助您确定团队一个简单列表按日期分组的所有修订的进度。需要更多细节?展开更改列表,然后双击文件以检查所有修改。注释谁,为什么,什么,何时。...单击一个文本块不仅可以获得谁,还可以获得贡献这些行的修订的时间和原因。并且块由作者用颜色编码,因此您将知道谁负责什么。注释还附带一个交互式图例,不仅可以让您查看谁在处理文件,还可以解锁其重要的统计信息

    97110

    01.SVN介绍与安装

    Subversion,你可以增加(add)、删除(delete)、复制(copy)和重命名(rename),无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。...(5)选择不同的网络层 Subversion 有抽象的档案库存取概念, 可以让人很容易地实作新的网络机制。 Subversion 可以作为一个扩展模块嵌入到Apache HTTP 服务器。...Subversion 建立分支与标签的方法, 就只是复制该项目, 使用的方法就类似于硬连接(hard-link)。 所以这些操作只会花费很小, 而且是固定的时间。...这使得 Subversion 便于维护, 并且可被其它应用程序与程序语言使用。 优于CVS之处 1、原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。...整个目录树可以被移动或者复制操作很简单,而且能够保留全部版本记录。 5、分支的开销非常小。 6、优化过的数据库访问,使得一些操作不必访问数据库就可以做到。

    1.5K90

    SVN版本控制

    是一种记录多个文件内容变化,以便将来查阅特定版本修订情况的系统。...用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。...它完全嵌入 Windows Explorer,使用时只需正常的窗口里右键操作可以了 下载:http://tortoisesvn.net/downloads.html 提供 32位和64位不同版本,...1.8.8恢复 检出目录或子目录操作会记录操作日志,提交前可以回滚操作。...接受协议,完成: 出现提示,选择继续安装: 安装完成,查看STS视图有SVN选项说明安装成功: 1.eclipse安装svn的插件 解压site-1.10.11.zip,创建svn的文件夹,

    1.3K10

    day36_Spring学习笔记_04_SVN

    是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。也是一种软体工程技巧,籍以开发的过程,确保由不同人所编辑的同一档案都得到更新。 为什么学习版本控制?硬盘是否坏过。...CVS是对每个文件顺序编排版本号,某一时间各文件的版本号各不相同。而Subversion下,任何一次提交都会对所有文件增加到同一个新版本号,即使是提交并不涉及的文件。...所以,各文件某任意时间的版本号是相同的。版本号相同的文件构成软件的一个版本。 原子提交。一次提交不管是单个还是多个文件,都是作为一个整体提交的。...整个目录树可以被移动或者复制操作很简单,而且能够保留全部版本记录。 分支的开销非常小。 优化过的数据库访问,使得一些操作不必访问数据库就可以做到。这样减少了很多不必要的和数据库主机之间的网络流量。...有,我们可以操作注册成操作系统的“服务”,我们的电脑开机时SVN服务器就启动了。 1、“运行”输入 services.msc 打开“服务” ?

    49920

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

    Cornerstone for Mac乃是Mac上的一款SVN管理工具,客户端应用程序是专门为Mac用户设计的Subversion的控制,无论您是那个版本,或者一个Subversion的测试版,Cornerstone...Cornerstone 4是唯一具有搁架和检查点的MacOS SVN客户端搁置采用工作目录的脏状态即未提交的修改并将其保存为可以随时重新应用的未完成更改的保留。...通常,当你一直处理你的项目的一部分时,事情处于混乱的状态,你想要转换任务以便在其他方面工作。问题是,你不想做半完成的工作只是为了让你以后能够回到这一点。这个问题的答案是shelve命令。...包含的编辑比较时可以撤消个体差异,从而非常容易地丢弃任何不需要的变化。高手用于浏览项目历史的强大工具。...时间线Timeline View非常适合浏览和比较单个文件的过去版本,可在直观的时间轴上显示修订版。浏览修订版,查找分支点并比较版本。内置过滤器可帮助您快速到达目的地。

    1.1K10

    Mac版SVN管理工具:Cornerstone 4

    Cornerstone全面支持Subversion的所有丰富功能,同时具有极强的功能和超级易用性。构建在开源Subversion版本控制系统之上,使复杂的版本控制项目尽可能简单。...比较时可以撤消个体差异,从而非常容易地丢弃任何不需要的变化。Timeline View非常适合浏览和比较单个文件的过去版本,可在直观的时间轴上显示修订版。浏览修订版,查找分支点并比较版本。...用于浏览项目最近更改的一站式商店,日志视图可帮助您确定团队一个简单列表按日期分组的所有修订的进度。需要更多细节?展开更改列表,然后双击文件以检查所有修改。Cornerstone的注释就像魔法一样。...单击一个文本块不仅可以获得谁,还可以获得贡献这些行的修订的时间和原因。并且块由作者用颜色编码,因此您将知道谁负责什么。...注释还附带一个交互式图例,不仅可以让您查看谁在处理文件,还可以解锁其重要的统计信息。

    69020

    史上最全SVN使用总结,建议先收藏后观看

    Subversion,你可以增加(add)、删除(delete)、复制(copy)和重命名(rename),无论是文件还是目录。所有的新加的文件都从一个新的、干净的版本开始。...Subversion 建立分支与标签的方法, 就只是复制该项目, 使用的方法就类似于硬连接(hard-link)。所以这些操作只会花费很小, 而且是固定的时间。...修复错误 我们来假设你对工作副本做了许多修改,但是现在你不想要这些修改了,这时候 revert 操作将会帮助你。 Revert 操作重置了对工作副本的修改。它可以重置一个或多个文件/目录。...提交更改 Commit 操作是用来将更改从工作副本到版本库。这个操作会修改版本库的内容,其它开发者可以通过更新他们的工作副本来查看这些修改。 提交之前,你必须将文件/目录添加到待变更列表。...revert 操作不单单可以使单个文件恢复原状, 而且可以使整个目录恢复原状。 假如我们想恢复一个已经提交的版本怎么办。 为了消除一个旧版本,我们必须撤销旧版本里的所有更改然后提交一个新版本。

    2.5K20

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

    通过写数据,别人可以看到这些信息;通过读数据,可以看到别人的修改。 最特别的是 Subversion 会记录配置库的每一次更改,不仅针对文件也包括目录本身,包括增加、删除和重新组织文件和目录。...---- SVN工作模式 复制-修改-合并方案(Subversion默认的模式) 在这种模型里,每一个客户读取项目配置库建立一个私有工作副本——版本库中文件和目录的本地映射。...用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。...表示Subversion状态正常. ? 当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易地看出我们对哪些文件进行了修改操作,但是还没有提交到版本库; ?...基本修订版 ? 资源库的最新内容 ? ? 分支/标记 ? 修订版 比较的对象是你选择的版本号对应的项目 ? 本地历史记录 现修改的版本与本地修改的其他版本库进行比较 ?

    2.3K50

    彻底搞懂 etcd 系列文章之:etcd 事务 AP

    事务可以使得 etcd 服务端单个请求自动处理多个外部请求。对于键值存储库的修改,这意味着该存储库的修订版仅对事务增加一次,并且该事务生成的所有事件都将具有相同的修订版。...需要注意的是,禁止单个事务多次修改同一 key。 事务的每个比较都会检查存储单个 key,类似于 If 操作,检查是否存在值,与给定值进行比较或检查键的修订或版本。...关于事务的具体概念,大家可以自行上网搜索,本文不会再去详述这部分内容。 2 Txn 的定义 Txn 方法单个事务处理多个请求。...txn 请求增加键值存储的修订版本并为每个完成的请求生成带有相同修订版本的事件。etcd 不容许一个 txn 多次修改同一个 key。...3 小结 本篇主要介绍了 Etcd API 涉及的 事务 Txn 定义,Txn 方法单个事务处理多个请求,从而保证了业务执行的一致性。

    50230

    2019年20个最佳版本控制系统

    存储库静止和传输过程也会加密,以确保安全的代码存储。它们甚至可以扩展到你的开发需求,并处理冗长的修订历史记录和大量的分支,文件或文件大小。...它的一些主要功能包括便宜的本地分支,多个工作流程和方便的临时区域。 设计用于Linux内核,它几乎可以本地执行任何操作并处理大型存储库。...它作为Windows shell扩展实现,不需要运行Subversion命令行客户端。它可以与任何类型的文件和你喜欢的任何开发工具一起使用。 该软件GPL下开发,即使企业环境也完全免费使用。...多个开发人员可以同时工作。 运行脚本。实施特定于站点的策略或提供日志记录CVS操作。 20....该产品的主要产品包括强大的分支和合并功能,加密数据完整性功能以及多个操作系统的可移植性。该软件即使大型存储库也能快速运行,除了简短的学习曲线外,还提供友好的用户和开发人员社区。

    4.2K40

    SVN版本管理工具:Cornerstone 4

    Cornerstone 4是一款强大好用的SVN版本管理工具,Cornerstone集成了与存储库交互所需的所有功能,操作简单、易于使用。...无论您是版本控制专家还是Subversion专家,Cornerstone都将帮助您简化工作流程并使版本控制更加透明!Cornerstone 4版本管理工具图片特色无与伦比的比较,千万不要错过改变。...包含的编辑比较时可以撤消个体差异,从而非常容易地丢弃任何不需要的变化。时间线Timeline View非常适合浏览和比较单个文件的过去版本,可在直观的时间轴上显示修订版。...浏览修订版,查找分支点并比较版本。内置过滤器可帮助您快速到达目的地。日志用于浏览项目最近更改的一站式商店,日志视图可帮助您确定团队一个简单列表按日期分组的所有修订的进度。需要更多细节?...单击一个文本块不仅可以获得谁,还可以获得贡献这些行的修订的时间和原因。并且块由作者用颜色编码,因此您将知道谁负责什么。

    1.3K30

    SVN—SVN服务器搭建和使用

    :LanguagePack_1.8.11.26392-x64-zh_CN.msi 首先安装 Setup-Subversion-1.7.9.msi ,安装完成后,安装客户端,这个安装的步骤和其他软件的安装没有什么不同...是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统 CVS/VSS,SVN,GIT b>、没有版本控制会如何 代码管理混乱 备份多个版本,占用磁盘空间大 解决代码冲突困难...Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS, CVS的功能的基础上有很多的提升同时也能较好的解决 CVS 系统的一些不足 2:配置文件 d>、搭建...SVN的开发环境 aa>、安装服务器端软件 Setup-Subversion-1.7.9.msi 验证安装成功:命令行下执行 svnadmin –version 创建仓库: svnadmin...= write ##授权用户可以执行读写操作 password-db = passwd ##svn的账号passwd文件定义 passwd文件创建账号 [users] #harry

    4.1K10

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

    用户使用subgit来创建和配置git版本库,与远程的subversion版本库保持同步。每一个git库镜像一个subversion项目,也有可能是多个项目包含在单个subversion版本库。...所有的映射和其他信息存储GIT_REPOS/subgit目录下。下面的各界将介绍这些映射的详细信息。 3.1 subversion项目位置 subversion版本库可能包含一个或多个项目。...5.7 调整配置:凭证 为了subversion版本库创建新的修订版,subgit需要subversion服务器的授权认证。subgit用户可以提供多套凭证(用户名/密码对)。...5.11 后台执行转换 一旦安装完成后,subgit启动后台进程,定期拉取subversion版本库。每当新的修订被发现,将转换为git提交。这样,git库大部分时间保持最新。...这个后台进程是可选的,可以被killed。当后台进程没有运行时,新的subversion修订将通过git用户推pre-receive钩子来处理。除非在配置文件禁用,用户推将重启启动后台转换进程。

    92710

    Araxis Merge pro,文件对比合并同步工具

    从其他应用程序(如Microsoft Word)复制文本并将其直接粘贴到文本比较。对于软件工程师和Web开发人员:比较,理解和组合不同的源文件版本。...将书签和注释添加到文件或文件夹比较,然后将其另存为单个文件存档,以便通过电子邮件发送给其他团队成员进行审核。...其他用户:无论您是使用多个文本文件修订版还是需要保持多个文件夹层次结构同步(例如,在台式机和笔记本电脑之间),Merge可以帮助您快速准确地工作,从而节省时间并减少错误。...从其他应用程序复制文本并直接粘贴到文本比较。(请注意,文本比较不显示office文档布局和格式。)4.图像和二进制文件比较合并不只是比较文本文件。...卷集成,因此您可以打开文件或文件夹的任何早期版本。左侧和右侧比较窗格打开相同的文件或文件夹,然后使用该Versions按钮将文件或文件夹与其自身的另一个版本进行比较。FTP插件?

    1.6K30

    SVN 修订版本关键字

    来自阿里的一道测试题目,刚好了解下 SVN 修订版本关键字,评论留言你的答案 题目 【单选题】关于SVN修订版本关键字,描述错误的是? A. HEAD工作拷贝的最新的版本 B....BASE工作拷贝中一个条目的修订版本号,如果这个版本本地修改了,则“BASE版本’就是这个条目本地未修改的版本 C. COMMITTED项目最近修改的修订版本,与BASE相同或更早 D....: Subversion客户端可以理解一些修订版本关键字,这些关键字可以用来代替 --revision (r)的数字参数,这会被Subversion解释到特定修订版本号: HEAD The latest...工作拷贝中一个条目的修订版本号,如果这个版本本地修改了,则“BASE版本”就是这个条目本地未修改的版本 COMMITTED The most recent revision prior to, or...因而可以从描述得到,关键字PREV,BASE和COMMITTED只引用工作拷贝路径时使用,而不能用于版本库URL, 而关键字 HEAD 则可以用于两种路径类型 参考资料 Version Control

    17830
    领券