- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
情况是这样的:我们有一个巨大的 svn 存储库,它是“master”(无法更改它,因为它实际上由另一家公司“拥有”)。我们更愿意在 git 中本地工作,以获得 git 提供的分支灵 active 和速度。但是我们不想克隆整个存储库。
存储库结构大致如下:
/trunk/project1/*
/project2/*
/branches/branch/project1/*
/project2/*
/tags/tag1/tag1a/project1/*
/tag1b/project1/*
/tag2/tag2a/project2/*
我只对 project1 感兴趣,但我想同时拥有主干和分支(标签不是那么重要,但也能得到它们会很好)。
我能够使用这些 svn-remote 设置克隆一个分支:
[svn-remote "svn"]
url = https://svn.company.com/svn/branches/branch1/project1
但我真的也想得到分支结构。我考虑过使用忽略路径:
[svn-remote "svn"]
ignore-paths=^project2|^project3|...
但每次添加新的顶级“项目”目录时,我都必须更新忽略路径,这是不可持续的。
其次,我们真的只需要/tags/tag1 中的标签(如果我们需要标签的话)。任何关于如何做到这一点的想法将不胜感激。
最佳答案
我认为您的 .git/config 文件中的以下内容应该有效:
[svn-remote "svn"]
url = https://svn.company.com/svn
trunk = trunk/project1:refs/remotes/svn/trunk
tags = tags/*/project1:refs/remotes/svn/tags/*
branches = branches/*/project1:refs/remotes/svn/branches/*
关于svn - 如何创建一个分支为 "subproject"的 git clone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2155764/
问题:给定以下多项目gradle构建 superproject subproject-A -> war subproject-B -> jar 我正在寻找一种方法来配置 subproj
我正在学习/审查 CMake,因为我正在考虑将我们的代码迁移到它。我们用当前的 make 系统经常做的一件事是“子项目”公共(public)代码文件。例如,我们有很多共享的通用头文件(加上一些 c/c
我想从 gitlab 克隆一个旧项目。当我将它克隆到我的电脑时,我发现有两个文件夹什么都没有。所以我检查了来自 gitlab 的 Commits 并且有如下信息: Folder Name@xxxxxx
我有一个具有以下结构的 Java 项目的多模块设置。 mainApp |--> core-module | |--> src | |--> build.gradle |
我在 Grade 中有一个多项目(多个 java 子项目),我计划将它上传到一个 maven 存储库(当前是一个本地存储库),包括 sources和 javadoc文物。我只需将以下代码添加到每个子项
Gradle 6.1.1 我一直在尝试使用 Kotlin DSL 转换我的项目的 gradle 文件,但到目前为止失败了。我所有的项目都是 Java 中的多项目构建。 我跟着插件子项目示例here 它
我正在用Drupal开发一个网站,我的开发目录树如下: modules -->moduleA -->moduleA.inc -->moduleA.info
情况是这样的:我们有一个巨大的 svn 存储库,它是“master”(无法更改它,因为它实际上由另一家公司“拥有”)。我们更愿意在 git 中本地工作,以获得 git 提供的分支灵 active 和速
有人在实际项目中使用新的 git super/subproject 功能吗?它的效果如何?例如,我知道如果我推送到一个子项目,我必须手动调用 super 项目 Hook (可能使用子项目 Hook ,
我的项目结构看起来像 Root + subproj1 + subproj2 在每个子项目中定义了自己的任务 run(){}。 我想要做的是从 Root 项目的运行任务并行运行 :subpro
Similar to this ,我想获取用户下列出的所有项目。我目前正在使用之前链接中的代码: private static List GetTfsProjects(Uri tpcAddress)
我有一个遗留应用程序,它有一个与应用程序模块分开的单元测试模块。我正在将项目转换为使用 Gradle,结构如下所示: /root /module1 /module2 ... /modu
我的应用程序是一个 Gradle 多模块项目,由多个服务和一个 service-common 模块组成。 我已将所有模块共有的所有依赖项提取到根 build.gradle 中,并且我还希望在所有子项目
Gradle 6.1.1 我一直在尝试使用 Kotlin DSL 以类型安全的方式转换我项目的 Gradle 文件,但到目前为止都失败了。我所有的项目都是用 Java 构建的多项目。这个想法是分解/删
我有一个遗留应用程序,它有一个独立于应用程序模块的单元测试模块。我正在将项目转换为使用 Gradle,结构如下所示: /root /module1 /module2 ... /modu
我无法获取 ShareKit 2.0在我的应用程序中工作。我已经按照最新的安装说明为 ShareKit 创建了一个子模块,并尝试清理和重建、删除和替换子模块等等。但是当我尝试创建一个 SHKActio
我目前正在将一个 cvs 项目导入到 git 中。 导入后,我想重写历史以将现有目录移动到单独的子模块中。 假设我有这样的结构: file1 file2 file3 dir1 dir2 library
我有一个名为流数据处理的带有 kotlin dsl 的多模块 gradle 项目。它在 github here . build.gradle.kts根项目的文件是 - plugins {
抱歉,标题太长了。 我正在尝试将我们的功能测试代码与我们的集成测试代码隔离开来,并使用 gradle 任务让它工作。它也有 95% 在 intellij 中工作,除了每次我做一个“gradle ide
我有许多 iOS Xcode 项目都使用同一个子项目。这个子项目构建一个静态库,然后链接到主项目。到目前为止,这个子项目和所有主项目都是 32 位的。 我想构建一个支持 64 位的新项目,因此将架构设
我是一名优秀的程序员,十分优秀!