SVN设置外部svn:external属性(TortoiseSVN端和服务器端)

  当你有两个svn仓库,一个库是您的产品代码,另外一个库是公共代码库。发布代码时,需要从两个库同时发布,可以通过svn external 的属性将公共库作为产品库的一个目录共同发布,并且只是一种引用关系。你需要设置客户端或者服务器svn属性,如果是客户端设置,只对客户端有效,如果设置服务器端,将对所有签入签出都有效。属性设置在父目录上(相对于存放外部仓库的目录),属性的值格式为: Directory RepositoryURL。
          例如:

 Property  Value
 svn:externals  Framework https://svn.example.com/Framework/trunk/Framework

  用TortoiseSVN设置的方法:

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

服务器端
假设开发目录是project目录,你需要在libs目录下增加一个Framework目录(外部仓库)。那么右键点击libs目录(Framework的父目录),选择"TortoiseSVN","Repo-Browser",在弹出框中选择libs目录选择"Show Properties",点击"New",输入"svn:externals",在键值的框内,输入Framework https://svn.example.com/Framework/trunk/Framework     ,关闭对话框。

 

----------------------------------------------------

Eclipse的SVN插件 Subclipse

Subclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。

Eclipse的更新地址是:
http://subclipse.tigris.org/update_1.6.x
http://subclipse.tigris.org/update_1.8.x (支持Subversion 1.7.x)

 

此条目发表在article分类目录。将固定链接加入收藏夹。