如何在svn里使用vss的share功能:svn:external

gongshijun00 2012-05-03

我们公司是从vss转到svn的,以前大家喜欢用vss的share功能,实现两个不同目录的文件的同步修改更新等操作。在svn里可以通过属性:externals进行操作。

如何在svn里使用vss的share功能:svn:external

举个例子:

要实现在SystemDocument目录下共享source/inf/war的内容,只需要在SystemDocument上设置svn:externals属性,

1.选中SystemDocument目录,右键TortoiseSVN->Properties

2.在Properties对话框里点Add

3.在Addproperties界面属性下拉框选svn:externals,输入属性值,如下:

https://internalSVNServer/svn/source/inf/war

注意:Applypropertyrecursively是是否要在SystemDocument的每个子目录下面都共享添source/inf/war的内容。如果选中,SystemDocument的每个子目录下都会自动增加test目录。

加该属性后,再更新 System Document目录的时候,自动在System Document目录下建test目录,并把source/inf/war里面的内容保存到test里。如果更新test目录里文件的内容,做commit,对该文件的修改也会保存到source/inf/war里面。

顺便粘上SVN1.5版本的中文手册:http://svndoc.iusesvn.com/tsvn/1.5/

相关推荐