Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >单个文件可以从CVS迁移到SVN吗?

单个文件可以从CVS迁移到SVN吗?
EN

Stack Overflow用户
提问于 2010-09-03 15:49:58
回答 1查看 462关注 0票数 0

某个项目的CVS仓库中现在有一个文件,需要使用SVN迁移到另一个项目中。我想保留提交的历史记录。

有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2010-09-04 05:59:57

如果这是一个新的Subversion存储库,那么它很简单:只需创建一个包含单个文件的伪CVS存储库(如下所述),并使用cvs2svn对其进行转换。

如果Subversion资源库已经存在,并且新文件将成为该资源库中新子项目的开始,则可以转换为Subversion转储文件(使用cvs2svn的--dumpfile选项),然后使用以下命令将其装载到现有资源库中

代码语言:javascript
运行
AI代码解释
复制
$ svnadmin load --parent-dir=/newproject /path/to/svnrepo <dumpfile.out

这将在Subversion中创建一个新的子项目,包括目录/newproject/trunk、/newproject/branches和/newproject/tag,并且(例如)您的文件的主干版本将位于/newproject/ trunk /myfile。

请注意,新文件的历史记录将作为Subversion存储库中已有提交的单系列Subversion提交进行迁移。因此,Subversion提交可能不会按时间顺序排列,这会破坏Subversion存储库中基于日期的搜索。

无论哪种方式,您都需要从创建一个包含单个文件的伪CVS存储库开始:

代码语言:javascript
运行
AI代码解释
复制
$ CVSREPO=$HOME/fakecvs
$ mkdir $CVSREPO
$ mkdir $CVSREPO/CVSROOT    # This directory is needed by cvs2svn but can be empty
$ mkdir $CVSREPO/proj
$ cp /path/to/myfile,v $CVSREPO/proj/

然后使用cvs2svn从路径$CVSREPO/proj进行转换

代码语言:javascript
运行
AI代码解释
复制
$ cvs2svn [options...] $CVSREPO/proj
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3637413

复制
相关文章
从SVN迁移到GitLab
之前公司代码版本管理用的都是 SVN ,最近搭了 GitLab 。所以想把代码从 SVN 迁移到 GitLab 上。但是 SVN 的提交记录又不能丢,也要跟着一起迁移,所以本篇记录一下迁移的方法。
俞其荣
2019/01/03
2.5K0
从 SVN 迁移到 Git
确认所有用户的本地修改都签入到服务器, 将 SVN 源代码的分支尽可能的合并到主干, 已经发布的做好归档信息, 并备份 SVN 库。 虽然迁移到 Git 的风险不大, 但是备份一下总是好的。
beginor
2020/08/10
8300
SVN——SVN项目迁移到GIT
svn有很多优点,但是git的出现对svn的冲击的确很大,现在很多公司项目的都迁移的git上了,下面是我自己在做svn迁移项目到git上面时候整理的一些资料,包括svn的提交日志记录也迁移到Git上面。
全栈程序员站长
2022/07/19
1.6K0
SVN——SVN项目迁移到GIT
svn迁移到git
步骤命令如下: > git svn clone https://svn-url/ProjectName --no-metadata --authors-file=user.txt --trunk=/ --tags=tags --branches=branches --ignore-refs=refs/remotes/ProjectName-.* > cd ProjectName > git remote rm origin > git remote add origin http://git-url/P
磊哥
2018/05/08
6160
版本控制工具(CVS、SVN、GIT)简介 原
版本控制工具:  提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。
wuweixiang
2018/08/14
10.7K0
版本控制工具(CVS、SVN、GIT)简介
                                                                            原
将 svn 仓库迁移到 git 仓库
我找到了一个很久很久以前编写的项目,然而当时是使用 svn 进行版本管理的。然而现在的版本管理全部是 git,不愿意再装一个 svn 工具来管理这些古老的项目,于是打算将其迁移到 git 中。
walterlv
2020/02/10
3.8K0
放弃 SVN,苹果 WebKit 迁移到 GitHub
作者 | 罗燕珊 控制系统 (VCS),又叫修订控制或源控制系统,是一种软件实用程序,用于跟踪和管理对文件系统的更改。几乎所有软件的代码的备份、历史追踪、协同编辑等任务都需要版本控制系统完成。 从最早本地 VCS 系统 RCS、1990 年 CVS、2000 年 SVN(Subversion),到如今开源世界风头正健的 Git,同语言编辑工具一样,SVN、Git 都是程序员的必备利器。近些年,随着 GitHub 的流行,很多软件纷纷转向 Git。 8 月 31 日,苹果 WebKit 项目运营工程师 Jo
深度学习与Python
2023/03/29
4880
放弃 SVN,苹果 WebKit 迁移到 GitHub
python cvs文件处理脚本 pyt
    最近有一个需求,需要讲csv文件通过http接口post方法导入到数据库,于是写了一个脚本,主要字符编码这一块踩了不少坑,最后终于完成了,可适用windows 和linux 。
py3study
2020/01/07
9130
Oracle从文件系统迁移到ASM存储
环境:RHEL 6.4 + Oracle 11.2.0.4 需求:数据库存储由文件系统迁移到ASM
Alfred Zhao
2019/05/24
9580
从“冰柜”到“冰棍儿”,下载Github单个文件
Enhanced Github也支持一键拷贝单个文件的全部内容, 对.py, .js等代码类文件支持较好, 对.md类型的文件的就无法支持(无法在Github在线编辑的文件格式, 都无法支持)
zhaoolee
2019/03/12
7080
从“冰柜”到“冰棍儿”,下载Github单个文件
svn 项目迁移到 git 保留 commit 记录
最近迁移了两个 SVN 项目到 Gitlab 上,唯一的目的就是想把提交记录保存下来,至于谁提交的无所谓,只希望能在看不懂一些代码的时候能追溯回去看看当时为什么这样修改。随后查看了很多资料,初试的时候遇到了很多问题,最终使用如下命令完美解决:
我与梦想有个约会
2018/12/12
7650
nodejs写入json文件_json文件可以删除吗
哈喽!nodejs的文件系统,接触过node的对node的文件系统肯定不会陌生,这两天我就在思考一个问题,我是否可以在本地操作我的本地json文件,这样一个本地的文本数据库就有了,如果是便签之类,记录的软件,我完全可以不用连后台的数据库,我可以自己操作本地的json文件,自己用node写后台,答案是肯定的,下面我们就一起来实现一下吧,对本地json文件的增、删、改、查
全栈程序员站长
2022/11/04
2.9K0
nodejs写入json文件_json文件可以删除吗
SCM CVS
3.svnserve.conf配置文件中 anon-access = read–>表示匿名访问的权限,为只读。 auth-access = write –>表示认证用户访问的权限,为可写。
全栈程序员站长
2022/07/05
7200
SCM CVS
controller下载单个文件
controller里调用下载方法:然后controller下载方法返回值设置为void即可DownloadFile.download(request, response, "培训班材料合集", new File(folderPathDto.getTodoDownloadZipPath()));下载方法代码import org.apache.commons.io.IOUtils;import javax.servlet.http.HttpServletRequest;import javax.servlet
在下是首席架构师
2022/08/18
7430
SVN—SVN服务器搭建和使用[通俗易懂]
本系列会总结一些svn和git的安装和使用,以及最后svn的项目如何迁移到git上,整个系列会持续输出。 要学习svn,那么首先开始搭建svn服务器和客户端。 下面要讲的有:
全栈程序员站长
2022/07/19
4.3K0
版本控制——总结[通俗易懂]
版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。
全栈程序员站长
2022/09/20
1.7K0
SVN服务器搭建和使用(一)[通俗易懂]
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。
全栈程序员站长
2022/09/07
9K0
SVN服务器搭建和使用(一)[通俗易懂]
如何从 GitHub 上下载指定项目的单个文件或文件夹
Github 默认是不支持下载存储在仓库中的部分内容的,通常你需要使用某个项目就必须下载该项目的所有文件。但有时我们需要只下载某一个项目中的某个文件夹或文件的内容,
iMike
2019/07/15
11.1K0
如何从 GitHub 上下载指定项目的单个文件或文件夹
SVN版本控制服务
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。也是就是CVS的接班人!
胡齐
2019/11/12
1.5K0
译 | 将数据从Cosmos DB迁移到本地JSON文件
有一项重复的任务是将数据从一种数据库格式迁移到另一种数据库格式。我最近使用Cosmos DB作为数据库来存储Ignite大会发出的所有推文。然而一旦获得了数据并且不再使用Cosmos DB进行该操作,我就需要将数据转储到本地文件中保存并节省开销。本文介绍我的方法。
Edi Wang
2020/11/03
3.2K0
译 | 将数据从Cosmos DB迁移到本地JSON文件

相似问题

如何使用cvs2svn工具从CVS迁移到SVN?

12

使用cvs2svn工具将远程CVS回购迁移到SVN

11

将大型CVS存储库迁移到SVN

11

java cvs、svn文件结构

11

将单个分支从SVN迁移到Git

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文