原文:
SVN:externals equivalent in GIT?
http://stackoverflow.com/questions/571232/svnexternals-equivalent-in-git
Git has two approaches similar to, but not exactly equivalent to svn:externals:
-
Subtree merges insert the external project's code into a separate sub-directory within your repo. This has a detailed process to set up and then is very easy for other users, because it is automatically included when the repository is checked out or cloned. This can be a convenient way to include a dependency in your project.
It is easy to pull changes from the other project, but complicated to submit changes back. And if the other project have to merge from your code, the project histories get merged and the two projects effectively become one. -
Git submodules (manual) link to a particular commit in another project's repository, much like svn:externals with an
-r
argument. Submodules are easy to set up, but all users have to manage the submodules, which are not automatically included in checkouts (or clones).
Although it is easy to submit changes back to the other project, doing so may cause problems if the repo has changed. Therefore it is generally not appropriate to submit changes back to a project that is under active development.
相关推荐
小乌龟SVN是一款在Windows操作系统上广泛使用的Subversion(简称SVN)客户端工具,它为用户提供了一个直观易用的图形用户界面,便于管理和协作开发源代码。在软件开发过程中,版本控制系统如SVN的重要性不言而喻,它...
SVN的设计重点在于提供强大的版本控制功能,并具备良好的分支管理机制。相较于其他版本控制系统如RCS、CVS等,SVN在易用性和效率方面有显著提升。 - **VSS(Visual SourceSafe)**:这是微软Visual Studio的一部分...
3. **版本控制工具**:Git-SVN允许在Git和SVN之间桥接,享受两者的优点。 **五、高级使用** 1. **钩子(Hooks)**:仓库的预写入和后写入脚本,用于自动化操作,如自动构建、邮件通知等。 2. **外部文件(Externals)...
Git提供了更灵活的分支管理,以及离线操作能力,更适合大规模和分布式团队的开发场景。然而,对于一些小型项目或是对集中式版本控制有特殊偏好的团队,SVN仍不失为一个可靠的选择。 #### 六、结语 通过上述讲解,...
PhD_Thesis_Cristina_Pinneri
Git知识学习(尚硅谷)
套筒机械加工工艺规程制订设计.rar
The First Adventures on Differential Geometry 9789811296178
汽车防误踏油门机构的设计.zip
汽车离合器设计.zip
基于SpringBoot的文学创作社交论坛,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 1. **首页:** 浏览社交论坛的主要信息。 2. **火车信息:** 阅读和浏览用户发布的文学创作。 3. **公告资讯:** 查看社交论坛发布的重要通知和公告。 4. **后台管理:** - **首页:** 进行后台管理相关操作。 - **个人中心:** 管理个人信息,查看火车票订购历史等。 - **车票预订管理:** 预订文学创作,选择特定的创作者或主题。 - **车票退票管理:** 处理用户对已预订文学创作的退票请求。 5. **个人中心:** 管理个人信息。 【管理员功能】 1. **首页:** 查看社交论坛整体概况。 2. **个人中心:** 修改密码、管理个人信息。 3. **用户管理:** 审核和管理注册用户的信息。 4. **火车类型管理:** 管理文学创作的分类信息。 5. **火车信息管理:** 监管和管理社交论坛上的文学创作信息。 6. **车票预订管理:** 查看和管理用户的文学创作预订情况。 7. **车票退票管理:** 处理用户对已预订文学创作的退票请求。 8. **系统管理:** - **公告资讯:** 发布、编辑和删除系统的通知和公告。 - **关于我们:** 编辑和更新社交论坛的介绍。 - **系统简介:** 提供社交论坛的简要介绍。 - **轮播图管理:** 管理社交论坛首页的轮播图。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库
数控铣床主轴箱设计.zip
某电镀废水工艺流程及平面布置图.zip
该资源为joblib-0.9.0b4-py2.7.egg,欢迎下载使用哦!
管理会员制度渠道,掌管多种服务,黑白名单管理邮箱配置生成提醒发送对接易支付进行交易,订单列表,带有各种短网址功能提供接口对接,实现短网址+防红两不误,可自定义多中转域名,自动识别安全网址各种防红数据后台可显,自定义跳转网站 用户端android-ios 会员制度享受,自定义跳转网站,在线充值,我的生成,在线生成,为你的网址提供保护短网址列表接口文档数据显示,编辑我的生成 防红效果全网 在短网址与防红的前提下,为你的网站提供SEO服务以及腾讯相关网站检测的优化 贴吧+短视频平台+ios+android+pc皆正常 安装:上传源码,访问安装。提示授权时,随意填写 6位数字即可
该资源为joblib-0.9.0b3.tar.gz,欢迎下载使用哦!
实时操作系统毕业设计项目内含说明书.zip
python
塑料瓶自动封口机设计.rar
内容概要:本文介绍了苹果公司在WWDC19上发布的CarPlay系统的最新进展,主要包括四个方面的改进:不规则形状显示屏支持、多屏显示支持、动态屏幕尺寸调整以及“嘿,Siri”语音助手集成。不规则形状显示屏支持允许开发者为CarPlay定义交互区域,确保内容适应各种非矩形屏幕。多屏显示支持使车辆可以在多个屏幕上同时展示CarPlay界面,如中心控制台和仪表盘,提供导航、音乐播放等不同内容,并支持独立的夜间模式。动态屏幕尺寸调整功能让CarPlay界面可以实时调整大小,以适应不同的驾驶环境或用户需求。最后,“嘿,Siri”功能让用户可以通过语音唤醒Siri,即使在播放音乐时也能无缝交互,系统内置了持续的回声消除和降噪处理,确保语音识别的准确性。; 适合人群:汽车制造商、软件开发者以及对车载信息系统感兴趣的科技爱好者。; 使用场景及目标:①汽车制造商可以根据新的CarPlay特性优化车内娱乐和导航系统的用户体验;②开发者可以利用这些新特性创建更加丰富的车载应用程序;③科技爱好者可以了解最新的车载技术发展趋势。; 其他说明:文档详细描述了CarPlay系统的技术细节,包括语音活动检测器、关键词检测器、回声消除和降噪等功能的工作原理,以及车辆系统的要求,如始终开启的麦克风输入流处理、连续回声消除和降噪等。更多相关信息可参考苹果开发者网站。