svn - 使用 Subversion,有没有办法在另一个 WC 中添加一个 WC?
问题描述
假设我有一个 WC,1,里面有另一个 WC,2:例如
结构:
/1
/.svn
/2
/.svn
其中 2 完全从不同的存储库中签出(不是同步/镜像)
有没有办法svn add 2
不收到消息:
svn: warning: W150002: '/1/2' is already under version control
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation
目前我只是重命名.svn
为@svn
预添加。
解决方案
如果你想真正合并wc-2
到wc-1
你应该export
wc-2
从存储库:
svn export svn://wc-2
svn add wc-2
svn commit wc-2
在这种情况下,您将失去与wc-2
存储库的连接,因此当它有新提交时您无法更新它。
如果你想在你的wc-1
工作副本中更新它,你想阅读externals:
有时构建一个由许多不同的结帐组成的工作副本很有用。例如,您可能希望不同的子目录来自存储库中的不同位置,或者可能完全来自不同的存储库。你当然可以手动设置这样的场景——使用 svn checkout 来创建你想要实现的那种嵌套的工作副本结构。但是,如果此布局对使用您的存储库的每个人都很重要,那么每个其他用户都需要执行与您所做的相同的检出操作。
幸运的是,Subversion 提供了对外部定义的支持。外部定义是本地目录到版本目录的 URL(理想情况下是特定修订版)的映射。
推荐阅读
- html - 如何将 thymeleaf 表单中的两个对象传递给 Spring Controller?
- javascript - React JS npm 开始给端口忙,但它是免费的
- python - 带有分号数据的字典到 Pandas Dataframe
- python-3.x - Python NetworkX:节点收缩后的图形更新
- r - 是否有 R 函数可以以这种形式获取我的数据库?尝试收集并没有解决我的问题
- azure - 使用 Azure DevOps 进行 Azure Sql 开发的标准是什么?
- reactjs - 如何在标签导航中访问导航道具 - 反应导航
- embedded - Stm32 ADC - DMA 传输仅使用半缓冲区
- javascript - 有没有办法可以定义文档?
- python - 如何从 psutil 捕获错误代码或错误消息