分类: WINDOWS
2011-03-11 16:05:53
如果某一个用户(kaakoo)有两个版本库,一个/kaakoo/code,一个/laakoo/doc,SVN服务器地址分别为: ,一般情况下,在本地要分别建两个目录,分别映射两个版本库,当commit与update的时候,都要分别对两个目录进行SVN的操作。
采用SVN的share功能(svn:external),可以达到只对一个目录就行操作,即可commit,update两个版本库的目的。
以下是设置的步骤:(前提是同一个用户对两个版本库都拥有RW权限)
1. 新建一个目录kaakoo
2. 对kaakoo目录进行操作,右键-SVN checkout,写入版本库服务器地址,输入用户名与密码,OK,这样就建好的第一个版本库的映射。
3. 使用SVN的external功能。仍然对kaakoo目录进行操作,右键-TortoiseSVN-Properties(属性),点开Add,在Property Name的下拉列表中,选择svn:externals,在Property value中填写信息laakoo-doc ,前面是在kaakoo目录下自动创建的目录,后面的地址是第二个版本库的映射地址。如果再有其他的版本库,可以依次在下面添加。注意到下面的Apply property recursively,如果勾选上此项,表示会在kaakoo目录下的任何一个目录中都会自动创建laakoo-doc目录,如果不勾选此项,只会在kaakoo目录下创建一个laakoo-doc目录,其他地方不再创建。没有要求的情况下,是没有必要选择此项的。
4. 一切OK后,创建成功,我们就可以对kaakoo目录进行update了。Update后,就达到了我们的目的。Code版本库在kaakoo下,doc版本库在kaakoo目录下的laakoo-doc下。
5. 当commit的时候,只需要对kaakoo目录就行提交,两个版本库中所有变动的信息都会提交成功,可以通过日志观察到。
chinaunix网友2011-03-27 13:29:00
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com