svn实现文件/目录共享
来源:互联网 发布:三维产品展示软件 编辑:程序博客网 时间:2024/05/22 06:21
1 svn实现文件/目录共享
一、svn如何实现两个目录之间的共享呢?
如下图:假设项目project1的构成需要用到project2的一个模块代码:project2/trunk/zhanghao/accessdata,如何简单地为project1提供这个组成模块,而不需要每个开发员都单独从project2中check out到自己的工作目录呢?
________________repos/_____________
| |
project1/ project2/
|---trunk |--trunk
|--zhanghao <┈┈┈┈┈┈┐ |--zhanghao
|--mycode └┈┈┈ |--accessdata
|---tags |---include
|---branches |--deletedata
二、利用svn的属性svn:externals可简单实现共享效果。
我们检出project1,并设置trunk的svn:externals属性:
svn co http://www.scmbbs.com/repos/project1;
cd project1/trunk;
svn propset svn:externals "accessdata http://www.scmbbs.com/repos/project2/trunk/accessdata" zhanghao;
请注意:属性值"accessdata http://www.scmbbs.com/repos/project2/trunk/accessdata"由两个字段组成,第一个字段“accessdata”表示check out到本地时新文件夹名字,第二个字段URL指向要引用的源头地。如果漏设了一个字段,属性设置将会失败。
属性设置完毕后,我们再来检出project1,发现trunk/zhanghao下多出了一个文件夹:accessdata,打开检查里面的内容,发现正是project2/trunk/zhanghao/accessdata里的内容。
另外,你可以对同一个目录设置多个svn:externals属性,以便在此目录下获得多个共享组件。如:
svn propset svn:externals "accessdata http://www.scmbbs.com/repos/project2/trunk/accessdata" zhanghao;
svn propset svn:externals "deletedata http://www.scmbbs.com/repos/project2/trunk/deletedata" zhanghao;
这两条命令对project1/trunk/zhanghao目录设置了2个共享文件夹accessdata、deletedata。
更新project1/trunk/zhanghao时,文件夹结构如下:
project1/
|--trunk
|--zhanghao
|--accessdata
|--deletedata
如果你对project2/trunk/zhanghao/acessdata文件夹有修改权限,则对project1下的acessdata的修改也会提交到project2中,实现真正的共享。
- svn实现文件/目录共享
- svn实现文件/目录共享
- SVN新增本地目录共享
- linux svn共享文件
- 共享文件目录
- docker挂载本地目录,实现文件共享
- 详解Docker挂载本地目录及实现文件共享
- docker挂载本地目录,实现文件共享
- 详解Docker挂载本地目录及实现文件共享
- C# 读取共享目录文件
- linux 实现共享文件共享
- 实现NFS HA共享目录
- 通过NFS实现目录共享
- Linux之间实现目录共享
- svn移动文件(目录)
- 删除svn同步文件目录
- svn忽略文件或目录
- 删除目录下.svn文件
- CERTI之RTIG消息处理模块实现细节的举例说明(一)
- const
- typedef
- 【转】DirectShow测试例程(VC6)
- oracle数据库备份与恢复
- svn实现文件/目录共享
- 大表上新增字段问题--相关解决方案
- 小弟佩服
- ssh打通通道自动登录
- 关于设置eclipse启动时工作空间的选择对话框
- SQL SERVER 动态执行SQL -- sp_executesql与EXEC
- Inject Javascript for WebBrowser control of WP7
- windows 消息之WM_GETMINMAXINFO
- javascript类的定义及成员修改