13 12
发新话题
打印

[求助] 目录共享问题( 此文章被查看:1295次,被回复:12篇!! )

目录共享问题

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



© 本文为 天蓝SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

这个能实现吗????



© 本文为 tina545SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

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



© 本文为 tina545SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

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

© 本文为 int188 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

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

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

© 本文为 天蓝 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

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

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

© 本文为 int188 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

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

© 本文为 xiaodao 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

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

© 本文为 int188 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

有关于CVS的共享的吗?

© 本文为 tjz2000 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

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

© 本文为 csoar 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

 13 12
发新话题