TortoiseSVN客户端使用svn:external

本文介绍了svn:external属性的作用,它能帮助协调多个项目间共享代码的同步问题。通过TortoiseSVN客户端设置svn:external,可以方便地将一个仓库的代码引用到另一个仓库,实现代码的统一管理和更新,提高团队协作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.什么是svn:external

             如果您有 2 个项目是使用共同开发的方式,且其中一个项目会使用到另一个项目中某部分的程序代码,在此种情況下就可以使用 svn:externals 属来设置。例如:A 公司是制作 IC 晶片的厂商,B 公司会向 A 公司购买 IC 晶片来加工,而这些晶片里也都会使用程序代码,可能这些程序代码会有些 Bug,如果 A 公司有许多间合作的厂商,或是有多样的程序代码产品,当 A 公司修改了 Bug 而 B 公司或其它的合作公司会知道修改了哪些 Bug 吗?那么这些合作公司要如何使这些程序代码和 A 公司的程序代码同步?这时就可以使用 svn:external 属性来设置,当 B 公司或其它公司设置好 svn:externals 属性,他们只要每次去更新就会看到 A 公司有修改了哪些 Bug 了。因此, svn:externals 属性的设置可以帮助公司间或是同事间的合作便利性,可消除多种复杂的情況增加效率.


二.TortoiseSVN客户端使用svn:external

     简单的说, 当你有两个svn仓库,一个库是您的产品代码,另外一个库是公共代码库。发布代码时,需要从两个库同时发布,可以通过svn external 的属性将公共库作为产品库的一个目录共同发布,并且只是一种引用关系。

      假设开发目录是app目录,你需要在deploy目录下增加一个framework目录(外部仓库)。那么在depoly右键点击(framework的父目录),选择"TortoiseSVN","Properties",点击"New",从下拉菜单选择 "svn:externals",在键值的框内,在localpath填入:“framework”,在URL填入“ https://svn.example.com/framework/trunk/” ,ok后,关闭对话框。然后,右键选择deploy目录,svn update,这时候,svn将在depoly目录下创建一个叫framework的目录,并从外部仓库检入这些外部仓库的文件到你本地的工作目录。

      也可以在上层层目录添加,在app目录(择"TortoiseSVN","Properties",点击"New",从下拉菜单选择 "svn:externals",在键值的框内,在localpath填入:“depoly/framework”

       一般查看的话,可以通过 在一个选择"TortoiseSVN","Properties"



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值