我们正在转向使用Subversion(Windows平台,TortoiseSVN作为客户端)作为我们的版本控制系统。使用我们以前使用过的工具,可以在网络上设置一个“参考目录”或文件夹,用于存储已检入的所有内容的最新版本,以便人们可以轻松浏览最新版本而无需使用专用工具。是否可以配置Subversion来执行此操作?
理想情况下,它会在每次签到时更新此参考目录。如果做不到这一点,每日更新就足够了。
答案 0 :(得分:2)
如果您只需要查看每个单独文件的最新版本,那么默认的Web服务器与Apache SVN集成就可以了。
否则,如果您希望文件系统访问完整目录结构,则任何简单脚本都可以运行svn update命令。
您可以使用一个简单的任务运行类似CruiseControl的内容,该任务可以监视存储库并在每次更改时进行更新。
答案 1 :(得分:2)
有很多方法可以做到这一点:
恕我直言,前两个选项远比上一个选项好,但选择很好:)
答案 2 :(得分:1)
Subversion没有内置,TortoiseSVN也没有。您可以向服务器添加一个提交后脚本,但在您的情况下,我宁愿使用像持续集成这样的东西。查看Cruise Control。
通常,每次将提交添加到存储库时,它都允许您执行“操作”。此操作可以但不必包括启动自动构建,一旦您使“参考副本”工作正常,您可能想要添加这些内容。
答案 3 :(得分:1)
最简单的答案是检查整个存储库的工作副本,并定期安排“svn更新”。
虽然不是理想的解决方案 - 分支在颠覆中应该是便宜的,而且这个解决方案使它们非常昂贵,尽管你可以随时关闭它 - 或者只是检查主干或某些相关的特定文件夹中。
但实际上,TortoiseSVN是向您展示正在发生的事情的宝石。
此外,还有很多基于网络的svn观众,除了简单的apache服务之外,还有完全集成。