svn实现共享文件夹/文件或svn文件夹/文件链接
我们在实际开发过程中,经常会遇到这种情况,多个项目组使用同一公共底层代码;公共底层代码是有专门负责人开发的,其它项目组只是使用即可,那么多个项目组就需要把公共底层代码放到各自的解决方案或目录文件下,解决方式有两种
1、如果采用在解决方案或目录下建立单独文件夹,再“SVN签出”选择公共底层SVN路径
2、使用svn:externals(外部)的方式,类似于目录链接
第一种方式不好的地方是,你必须每次都去点击【单独文件夹】,再更新才会得到最新内容;如果只在根目录更新是行的,因为Svn只更新你选中目录的地址内容
因此第二种方式是最好的解决方式,下面演示一下如何实现
前置条件
1、公共底层SVN地址 -> https://yxh-pc/svn/公用模块/Basic
2、各项目组解决方案SVN地址 -> https://yxh-pc/svn/程序代码
目的
解决方案下链接公共底层代码Baisc,更新解决方案时,自动把当前路径及公共底层路径的代码同时更新,无需更新两次
操作步骤
第一步
找到需要链接的SVN地址,通过选中Basic右击tortoisesvn-属性,切换到Subversion页签,里面的URL路径,把此路径保存下来,本例是
https://yxh-pc/svn/公用模块/Basic

第二步
在准备链接Basic代码的SVN本地路径下,在空白处右击,如下图所示



上面所有信息填写完成后,一路点击【确定】按扭,等所有SVN属性界面关闭后,发现本地目录下没有任何内容,其实这时只需要点击空白处右击,SVN更新即可,我们可以试验一下,在此目录的上级或更上级进行SVN更新,是不是这个外部地址也更新了。
OK,至此结束
转载请标注原文地址
http://www.cnblogs.com/yxhblog/p/7279527.html
svn实现共享文件夹/文件或svn文件夹/文件链接的更多相关文章
- 【svn】本地文件夹同步到SVN
		
本地代码上传至SVN 起因: 我在开发项目代码时往往在本地开发很久,在基本功能完成时才上传svn,添加版本控制. 做法: 右键 TortoiseSVN - Repo browser 在希望项目存储的根 ...
 - 本地文件夹如何断开svn连接
		
最近遇到一个问题,svn的项目down失败,一不小心点了删除准备重新上传,发现本地的文件已有svn源信息,提交更新均报再找不到此文件路径. 于是想着删除此文件夹的svn信息,经过一番百度,以下方法测试 ...
 - 删除文件夹里的 .svn,
		
删除文件夹里的 .svn,cmd 进入相应目录 运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q " ...
 - SVN 删除所有目录下的“.svn”文件夹,让文件夹脱离SVN控制
		
SVN 删除所有目录下的“.svn”文件夹,将如下语句拷备到记事本,并保存为 *.reg,双击导入注册表,在文件夹右键中就多了一条“Delete SVN Folders”,点击就可以删处此目录下的所有 ...
 - SVN配置以及自己主动部署到apache虚拟文件夹
		
SVN配置以及自己主动部署到apache虚拟文件夹 一.VisualSVN server 服务端和TortoiseSVNclient下载 VisualSVN下载:http://subversion.a ...
 - windows下删除文件夹里的 .svn
		
windows下: 删除文件夹里的 .svn, cmd 进入相应目录 运行 for /r ./ %a in (./) do @if exist "%a/.svn" rd ...
 - 删除SVN文件 Delete SVN Folders.reg
		
批量删除文件夹里的SVN 文件 ------------------------------------------------------------------------------------ ...
 - 如何去除本地文件与svn服务器的关联
		
1.每个目录逐个去删除.svn文件夹 .svn属于隐藏文件夹,可通过操纵Windows文件资源管理器使隐藏文件可视,删除该文件,即可. 2.首先建立一个新文件,文件命名为remove-svn-fold ...
 - 上传的文件放在SVN服务器的哪个目录下
		
SVN服务器版本库有两种格式,一种为FSFS,一种为BDB 把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据,存放在版本库中. 如果是FSF ...
 
随机推荐
- java 重载和多态的区别
			
虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组.而对象的隐藏成员--虚拟函数表指针是在运行期--也就是构造函数被调用时进行初始化的,这是实现多态的关键. http ...
 - sklearn基本回归方法
			
https://blog.csdn.net/u010900574/article/details/52666291 博主总结和很好,方法很实用. python一些依赖库: https://www.lf ...
 - 已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具
			
数据库安装sql server2008R2时遇到. 安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Serv ...
 - 学习笔记:iOS 视图控制器(UIViewController)剖析
			
转自:http://www.cnblogs.com/martin1009/archive/2012/06/01/2531136.html 视图控制器在iOS编程中占据非常重要的位置,因此我们一定要掌握 ...
 - linux上定时备份mysql数据库
			
定时备份数据库 /usr/sbin/backupmysql timestamp=`date +"%Y-%m-%d-%H-%M-%S"` mysqldump -uroot -p'12 ...
 - nginx整合php+lua+oracle环境搭建
			
nginx整合php+lua+oracle环境搭建 标签: nginxluaoraclephplinux -- : 1473人阅读 评论() 收藏 举报 分类: 技术() 版权声明:本文为博主原创文章 ...
 - [JNA系列]Java调用Delphi编写的Dll之JNA使用
			
介绍 给大家介绍一个最新的访问本机代码的 Java 框架 —JNA . JNA(Java Native Access) 框架是一个开源的 Java 框架,是 SUN 公司主导开发的,建立在经典的 JN ...
 - 【问题记录】mybatis开启事务方法时,一级缓存可能引发的问题
			
首先,上代码: public void listMybatisModel() { List<MybatisModel> mybatisModels = mapper.listMybatis ...
 - 问题-Delphi7中JSON遍历节点不支持使用IN处理方法?
			
相关资料:http://www.cnblogs.com/del/archive/2009/10/23/1588690.html 问题现象:在高版本中可以使用IN处理JSON的节点循环问题,可是发现D7 ...
 - 中小企业项目的痛VS感人IT团队
			
早上,接到客户电话,dynamics CRM不能用了,此客户从开始安装程序开始二次开发期间,因电源问题导致服务器多次意外断电,至今也不加UPS电源.前几次,都不是很严重,服务器没有大量文件损坏,操作系 ...