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

如何使svn repo中的子目录成为svn repo?

在SVN中,可以通过以下步骤将一个子目录变成一个独立的SVN仓库:

  1. 创建一个新的空的SVN仓库,可以使用svnadmin create命令在服务器上创建一个新的仓库。
  2. 在服务器上,使用svnadmin dump命令导出原始仓库的子目录。例如,如果原始仓库的URL是http://example.com/svn/repo,子目录的路径是/trunk/subdir,则可以运行以下命令导出子目录的历史记录:svnadmin dump /path/to/original/repo -r 1:HEAD --incremental > /path/to/dumpfile
  3. 在新创建的仓库中,使用svnadmin load命令导入导出的子目录历史记录。例如,如果新仓库的URL是http://example.com/svn/newrepo,可以运行以下命令导入历史记录:svnadmin load /path/to/new/repo < /path/to/dumpfile
  4. 在新仓库中,将子目录的URL修改为适应新的仓库URL。可以使用svn switch命令将工作副本切换到新的仓库URL。

完成以上步骤后,子目录就成为了一个独立的SVN仓库,具有自己的版本历史记录和URL。

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

相关·内容

  • TortoiseSVN使用简介

    以下面的例子而言,我们在E槽下面建立了一个名为svn_repo的目录。SVN并没有限定Repository目录名称。您可以建立任何您自己喜欢的名称。...这就表示您的SVN repository已经成功的建立了。接下来就是要把您的档案备份进来。日后,只要需要使用这个repository,我们就可以使用file:///E:/SVN_REPO表示它。...SVN就是透过这种URL的方式到如何与Repository取得联系。...SVN会在您的工作目录下,以及其子目录下建立这个.svn的子目录。您不应该进去这个目录,尤其不应该更动这个目录下面的任何内容。否则会很可能会造成SVN无法正常运作。...以上面的例子来说,branch档案都会集中在branch的子目录下面。在To URL中您只需要输入您要的目录即可。目录不存在时,会由SVN帮您建立。

    46310

    SVN:retrieval of mergeinfo unsupported by

    以前合并也没有遇到过这个问题啊,Stack Overflow一下,看到说是本地SVN版本是服务器SVN版本不一致,服务器版本低导致无法获取,在这个答案里面,回答者给出了升级服务器SVN版本的方法: The...I backed up the repository: svnadmin dump repo> | gzip > afullrepobackupname.svn.gz and upgraded...折腾了一下午,SVN本地版本换了好几个也不行,突然想起以前合并其实是使用的某些版本号合并的,而我这次却是使用的全量也就是整个文件夹合并,试了一下,果然指定版本号即使是区间版本号合并也是没有问题的,然后想起了前面在...merge svn://server/repo/trunk@revision svn://server/repoo/branch ....也就是说碰到这个情况有三种解决办法: 1:升级服务器SVN版本,使客户端服务器版本一致 2:降级客户端版本,使版本一致 3:版本不一致,但是明确指定需要合并的版本 公司里面实际上根本看不到服务器的

    83530

    从入门到精通:详解SVN版本控制系统的使用方法

    可以使用命令行界面中的mkdir命令创建目录,例如:mkdir svn-repo初始化仓库:在命令行界面中,进入刚刚创建的仓库目录,并使用svnadmin命令初始化仓库,例如:svnadmin create...svn-repo配置仓库:在仓库目录中,可以找到一个名为conf的子目录,其中包含了SVN仓库的配置文件。...3.2、配置访问权限打开SVN仓库的配置文件:在SVN仓库目录中,找到一个名为conf的子目录。在该目录中,找到名为svnserve.conf和passwd的文件。...仔细检查这些代码段,并决定如何解决冲突。可以选择保留一个修改或将两个修改合并在一起。手动编辑解决冲突:在文本编辑器中,手动编辑冲突的代码段。删除不需要的标记和代码。...6.3、外部(Externals)引用在SVN中,外部引用(Externals)是一种机制,允许将一个SVN目录(通常是另一个仓库中的目录)作为另一个SVN目录的子目录引用。

    34210

    【详解】svn提示:Invalidauthzconfiguration

    这个错误通常发生在配置文件 ​​authz​​ 中存在语法错误或配置不当的情况下。本文将详细介绍这个错误的原因、如何检查和修复它。1. 什么是 ​​authz​​ 文件?​​...错误原因当 SVN 报告“Invalid authz configuration”时,通常是因为以下原因之一:语法错误:​​authz​​ 文件中的语法不正确,例如缺少 ​​=​​ 号、多余的空格或换行符等...多余的空格或换行符:[groups]admin= user1, user2删除多余的空格或换行符。路径错误:[/path/to/repo]* = r确认路径是否正确,特别是斜杠的方向和数量。...你需要为不同的用户分配不同的访问权限,例如:项目管理员可以读写所有目录。开发人员可以读写特定的子目录。测试人员只能读取特定的子目录。...fi# 应用新的 authz 文件cp $AUTHZ_FILE /path/to/svn/repo/conf/authz# 重启 SVN 服务(如果需要)# service svnserve restartecho

    9600

    记录Linux系统中使用脚本命令批量备份和还原SVN仓库的代码

    这篇文章纯属记录,不做教程使用,毕竟之前写过关于《Linux环境下SVN代码库从旧服务器迁移到新服务器的步骤详解》的文章,喜欢折腾的童鞋可以结合这两篇文章批量备份和还原SVN仓库,为什么这么说呢?.../bin/bash # 定义SVN仓库URL和本地目录 svn_repos_url="svn://IP" local_dir="/www/wwwroot" # 定义需要同步的SVN仓库名称和对应的本地目录...repos_local_map=( "SVN库名:/同步网站目录" ) # 遍历需要同步的SVN仓库名称和对应的本地目录 for repo_local in "${repos_local_map..."${svn_repos_url}/${repo_name}" "${local_dir}${local_path}" done 命令执行完成后就会同步源代码的版本库,同样配置低的服务器少量运行,以免死机...参考代码释义 svn checkout svn://IP/svn库名 /www/wwwroot/同步网站目录 至此备份还原SVN版本库就已经全部操作完成,当然毕竟是批量操作,过程中可能会出现一些问题,如果出现问题那么久参考之前的文章手动恢复

    22110

    aicoder实习svn内部培训教程

    用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。...TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。...5 TortoiseSVN日常使用 5.1 浏览仓库 Repo-browser : 浏览仓库中资源信息 ?...image 已经标记要添加到版本库 5.3.3 Commit 当检出目录或子目录中内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 在检出目录或要提交修改的目录右键: ?...5.3.6 恢复 在检出目录或子目录操作会记录操作日志,提交前可以回滚操作。 在要回滚的检出目录或子目录中右键: ? ?

    75420

    SVN版本控制

    2010年1月,正式成为Apache软件基金会的一个顶级专案,所以为Apache Subversion....用户并行工作,修改各自的工作副本,最终,各个私有的复制合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。...TortoiseSVN是 Subversion 的 Windows 扩展。它使你避免接触 Subversion 枯燥而且不方便的 Command Line。...标记这个文件添加到服务器 已经标记要添加到版本库 1.8.3Commit 当检出目录或子目录中内容有修改,目录图标变为: 提交Commit 提交本地修改至svn服务器: 在检出目录或要提交修改的目录右键...在要回滚的检出目录或子目录中右键: 1.9冲突处理 两个客户端同时修改同一个文件, 改动同一个位置,发生冲突情况 如果当commit 遇到文件已经过时,说明另一个人可能改动过 ----- update

    1.3K10

    版本控制入门插图教程

    的共享目录中开发的,并且每个程序员都可以编辑,都有一个自己的子目录,那会发生什么情况?那么,Windows就根本不可能被制造出来。...这将使得本地文件始终能够跟上最新的变动。 * Revert: 放弃对文件所做的编辑,从repo中重新获得未编辑前的版本。...高级操作 * Branch: 在repo中对一个文件或文件目录,创建一个独立的拷贝。...在subversion系统中的命令是: svn add list.txt (modify the file) svn ci list.txt -m "Changed the list" 最后一个命令中的...在SVN中,我们用下面的命令diff一个文件的两个版本: svn diff -r3:4 list.txt Branch Branch可以将源文件做一份拷贝,保存在VCS的另一个位置,然后我们对拷贝进行修改

    53720

    15分钟运维系列之SVN安装管理备份

    如果你是初创公司的技术负责人,这些杂活技能也许对你有用。 本文介绍如何基于Docker安装管理SVN,15分钟搞定一切。.../u01/svn/data:数据存储目录 配置 登录 访问SVN控制台: http://127.0.0.1:3343 ,初始账户: admin/admin 配置主机名 将主机名配置成你的实际IP或域名...一般库选择 Empty repository即可 [67c4f7b01197444cbfc17d9823d68d10.png] 创建后在版本库列表可以看到刚创建的repo....管理员,一方面是用户管理,另一方面是repo的权限管理要做好。...在New Jobs Tab页勾选需要备份的repo,直接创建Job即可。如果条件允许,最好定期备份磁盘数据,否则万一磁盘出现意外,就GG了(不过基本不太可能)。

    1.9K50

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券