加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂

查看完整版本: 目录共享问题

天蓝 2007-11-29 16:18

目录共享问题

我用的是svn
现在想实现这样的功能
A库和B库用有一个目录里面的内容是一样的
怎么才能实现A库和B库中这个目录的共享呢
即不管是那个库对这个目录进行了修改
另一个库可以自动把这些修改共享过来?

tina545 2007-12-24 18:01

这个能实现吗????

tina545 2008-1-9 15:37

采用外部定义可以实现
右键-〉属性-〉svn:externals

int188 2008-2-3 17:15

可以用钩子脚本post-commit配合自己写脚本来实现,不过比较复杂。
为什么有这么奇怪的需求?建议将该目录独立出来,进行单独授权。客户端使用者只需要将它checkout到自己本地恰当的位置就能实现和你所说的共享的目的了。无须在服务器端进行两份保存。
参阅:[url]http://www.scmbbs.com/cn/svntp/2007/11/svntp5.php[/url]

天蓝 2008-2-4 11:15

[font=宋体][size=3][color=red]谢谢您的回复,我看了你说的那个帖子,但是这个帖子是关于邮件配置的。我不想通过邮件配置这种方式提醒大家,就是想实现两个库部分目录的同步更新。

你提议单独出来一个库,这种方法我也考虑过,但是我们是一个组一个版本库的,两个组有部分共享的东西,如果在单独出来一个库的话,他们觉得很麻烦,还得登陆两个库。我希望的是一个组的完整资料都在一个库中。没有办法实现吗,我在网上也没有找到类似的钩子脚本。[/color][/size][/font]

int188 2008-2-13 17:50

能实现邮件通知当然也能实现2个库不同目录之间的自动同步了,不过要自己写一些脚本,在post-commit里指定执行。

单独出来对开发员来说其实并不怎么麻烦,因为svn是自动保存密码的,他们只需要在第一次使用的时候要登录2次而已,以后的使用并不用登录。因此对于客户端来说,是基本感觉不出在一个库还是在不同库里的差别的。同样进行update、commit操作就行了。

xiaodao 2008-3-6 14:24

太笨了,看不懂楼上的建议

int188 2008-3-10 11:50

对了,用svn属性能实现类似共享的功能。见帖子:
《svn实现文件/目录共享》:[url=http://www.scmbbs.com/cn/svntp/2008/3/svntp23.php]http://www.scmbbs.com/cn/svntp/2008/3/svntp23.php[/url]

tjz2000 2008-5-12 18:22

有关于CVS的共享的吗?

csoar 2008-5-13 14:25

没有接触过此类问题,期待解决办法

千寻 2008-5-14 15:59

通过配置管理实现软件复用最大化是配置管理一个较高层次的需求,不管是共享还是写一大堆脚本同步,都不是最好的方法,因为可能还会有第三个,第四个项目组需要复用这个目录里的内容,所以根本的解决办法就是单独建立一个库,存放通用组件。对于开发人员来说哪怕是工作的一点点小变动都认为是麻烦的,其实的确并不麻烦,不需要登陆两个库,只要这两个库用户名,密码设的一样,只要登陆一次就可以了。关键你要说服他们,尤其是项目经理。

songyq521 2008-5-18 12:06

以前我也弄过,哎,都忘了,继续学习.....顶

liuwg8018 2008-5-18 17:16

hooks的脚本应该是可以的,只是会复杂一些.
利用外部链接应该不行吧,因为同时更新二处的.

建议把公共的东西独立出来,然后利用外部链接即可.
页: [1]
查看完整版本: 目录共享问题