`
csd_ali
  • 浏览: 136844 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn externals

阅读更多

 

刚才在levit应用的jetty改造中,需要在deploy/framework 目录增加svn共享目录,里面的文件依赖于http://svn.alibaba-inc.com/repos/ali_cn/internal/dzone/deploy



所以要实现svn的目录共享,结构如下



Levit(levit分支)

  |-bundle

  |-web

  |-biz

  |-daemon

  |-common

  |-deploy

  |-………

  |- framework(http://svn.alibaba-inc.com/repos/ali_cn/internal/dzone/deploy)

在网上找了下!发现可以使用svn:externals属性来定义外部定义,使用svn propset来设置svn:externals的值。

但是自己操作半天,未果!!!

后来咨询了杨亮和罗帅,得知用法如下:

查看externals属性:

svn pg(propget) svn:externals

设置externals属性:

svn ps(propset) svn:externals + ‘(共享目录  svn地址)’  .(属性设置在当前目录)

如:svn ps svn:externals ‘deploy/framework http://svn.alibaba-inc.com/repos/ali_cn/internal/dzone/deploy ‘ .

以levit为例,在分支跟目录下:

  •  查询已存在的externals属性

因为设置的时候会覆盖以前已经存在的值,所以得先查出来,和新的属性一起设置进去. 发现已经存在一个


  •  设置属性

如果有多个属性,需要用换行符隔开,所以在设置属性的时候,需要用单引号结尾:



 接着输入:



 提示已经设置成功了。
不放心,用svn pg svn:externals再查一下,发现属性已经进去了,以前的属性也还在

  •  更新一下

Svn up 一把。。。。吼吼



 看看属性的改变:



 最后别忘记svn ci . –m “”

  • 大小: 12.3 KB
  • 大小: 6.7 KB
  • 大小: 20.2 KB
  • 大小: 20.8 KB
  • 大小: 82.9 KB
  • 大小: 36.6 KB
分享到:
评论

相关推荐

    Eclipse/Myeclipse svn插件内富有教程

    - 对大项目,考虑使用SVN externals功能来管理依赖的外部库。 总结,Eclipse/MyEclipse的SVN插件极大地简化了版本控制流程,使得开发者能在熟悉的开发环境中轻松地进行版本管理,协同工作。通过熟练掌握这些插件的...

    doctrine1.0.0参考手册

    - 安装:提供了多种安装方式,包括Sandbox包、SVN、SVN externals、PEAR和Zip包。Sandbox适合初学者快速体验,SVN和SVN externals用于持续更新,PEAR是PHP扩展包管理器,Zip包则适合一次性下载。 - 新项目启动:...

    SVN操作手册中文版网页格式

    使用 svn:externals B.6.2. 使用嵌套工作副本 B.6.3. 使用相对位置 B.7. 创建到版本库的快捷方式 B.8. 忽略已经版本控制的文件 B.9. 从工作副本删除版本信息 B.10. 删除工作副本 C. Useful Tips For ...

    TortoiseSVN1.9.4

    例如,支持SVN externals定义,允许在一个工作副本中包含其他仓库的文件或目录。 总的来说,TortoiseSVN1.9.4以其易用性和强大功能,成为了Windows用户进行Subversion版本控制的理想工具。无论是在小型项目还是大型...

    doctrine 手册

    - **SVN Externals**:利用SVN的外部特性管理依赖项,适用于复杂项目。 - **PEAR**:通过PEAR包管理器安装,适合希望使用标准化工具的用户。 - **Zip-Package**:下载压缩包并手动解压,适合不希望使用额外工具的...

    svn link方式安装,资源包

    在Unix或Linux系统中,“svn link”通常指的是使用`svn:externals`属性创建软链接,这允许你在不同的SVN仓库之间建立关联。通过这种方式,一个项目可以引用另一个项目的特定版本,使得团队成员可以在各自的代码库中...

    小乌龟svn代码管理

    - **外部文件(Externals)**:将项目中的某个文件或目录链接到版本库的其他位置。 - **解决冲突策略**:小乌龟SVN提供了多种冲突解决策略,包括接受来自版本库的改动、接受本地改动等。 - **钩子脚本(Hooks)**:...

    SVN的中文帮助文档

    - **外部文件**:使用`svn:externals`属性链接版本库中的其他项目。 - **修订版本(Revision)**:每个提交对应一个唯一的修订版本号。 - **URL路径**:指向版本库资源的唯一标识。 8. **SVN客户端工具** - ...

    svn1.8.18jar包

    2. 增强的文件属性(`svn:externals`):支持更深的层次结构和相对路径,更方便地管理外部依赖。 3. 多重突变操作:允许同时对多个文件或目录执行相同的操作,如批量添加或删除。 4. 无锁编辑:在某些情况下,用户...

    CVS团队升级SVN团队的解决方案

    - **2.4.6 使用svn:externals进行自动化同步**:如果团队中有多个项目需要同步,可以利用svn:externals属性自动同步不同项目之间的文件。 #### 三、具体实施步骤 1. **准备环境**:如文档中所述,需要安装Python、...

    SVN使用手册中文版.chm

    svn:externals svn:special 自动属性设置 Peg和实施修订版本 外部定义 卖主分支 常规的卖主分支管理过程 svn_load_dirs.pl 本地化 理解地区 Subversion对地区的支持 Subversion版本库URL 8. 开发者信息 分层的库设计...

    SVN指南及高级应用

    4. **外部文件**:`svn:externals`属性允许在一个项目中引用仓库中的其他项目或文件。 5. **恢复删除**:误删文件后,可以通过`svn revert`恢复。 6. **版本回溯**:`svn switch`和`svn update -r`可以回到过去的...

    SVN版本控制指南(pdf)

    3. **外部引用**: 通过`svn:externals`属性可以方便地在工作副本中引用其他仓库中的文件或目录。 4. **属性管理**: SVN还提供了一套属性管理机制,可以用来存储元数据,例如文件的版权信息等。 #### 五、SVN的架构...

    SVN命令及外部定义用法

    通过在`.svn/externals`目录下设置配置,可以实现以下功能: 1. **共享代码库**:多个项目可以引用同一份公用代码,保持同步。 2. **版本控制依赖项**:确保依赖项目的版本一致。 3. **简化更新操作**:当所有相关...

    Doctrine ORM for PHP.pdf

    SVN Externals....................................................................................................................20 PEAR Installer.........................................................

    SVN 1.6.17 版本控制 使用说明

    2. **外部文件**:使用`svn:externals`属性链接仓库中的其他资源。 3. **修订版查询**:通过`svn log`查看修订版历史,`svn diff`比较两个修订版的区别。 4. **冲突解决工具**:高级客户端提供图形化工具帮助解决...

    svn使用简介

    ### SVN使用简介 #### SVN概述 SVN,全称为Subversion,是一款开源版本控制系统,旨在替代早期的CVS。SVN的设计重点在于提供强大的版本控制功能,并具备良好的分支管理机制。相较于其他版本控制系统如RCS、CVS等,...

    SVN使用手册中文版

    以及URL重定向(Externals),使得项目可以引用其他仓库的资源。 “SVN使用手册中文版”这份文档将详细解释这些概念和操作,提供实际的命令行示例和图形界面工具(如TortoiseSVN)的使用方法,帮助读者逐步熟悉并...

    版本控制svn_video 版本控制是视频教程

    3. **外部文件(Externals)**: 可以将一个项目引用到另一个项目,方便管理共享代码。 4. **sparse directories**: 选择性地检出仓库中的部分文件或目录,节省本地磁盘空间。 5. **冲突解决策略**: SVN提供多种冲突...

Global site tag (gtag.js) - Google Analytics