redmine如何整合svn的权限问题

Python014

redmine如何整合svn的权限问题,第1张

理论上,svn和redmine的账号是分别创建的,即不同的账号管理机制,两者的权限不会混淆,你只需要对redmine上账号的权限加以控制即可。

svn用户与redmine用户的对应关系,应该仅仅是用户名对应,使svn的用户名在redmine上显示对应的redmine用户名,不涉及权限的关联。

redmine中角色定义权限,给项目中不同账号分配不同角色,这些账号即可对项目有不同的权限。

你可以设置项目中的某个账号或某个组的角色不能浏览版本库(svn库)。其实对于redmine上关联到的svn库,只有浏览的权限。

Ruby 是一门编程语言,Ruby on Rails 是 Ruby 的一个 web 框架,简称 Rails。

有很多人对 Rails 感兴趣,但又不知道从何下手、学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观。

有很多人选择直接学习 Rails,在学习使用 Rails 的过程中学习 Ruby。但我觉得这有些本末倒置,我更推崇先学 Ruby 再学 Rails,在对 Ruby 有了一定的了解后再学 Rails 有事半功倍的效果,同时也不会那么有挫败感。

另外,不管你之前是否有过其它编程语言(如 Java、php 等)的经验,都可以直接学 Ruby 编程语言。

废话有些多,下面列出一些指南,注:本文写于 2011 年 11 月 4 日,并于 2014 年 8 月 8 日更新,所有软件版本都以该日为准。

开发平台选择

Mac >Linux >Windows

如果可以,最好不要在 Windows 下折腾 Rails,你会浪费大量时间在解决一些莫名其妙的问题上,而这些问题可能永远不会在 Linux 或 Mac 下出现。

开发工具选择

Mac 下首推 Textmate,因为免费;其次 Sublime Text 3;再次 Macvim,最后是一个 IDE Rubymine。

Linux 和 Windows 下推荐 Sublime Text 3 或 vim,也可以使用 Rubymine。

Ruby 版本选择

推荐 Ruby 2.1.x,备选 Ruby 2.0.x

Rails 版本选择

推荐 Rails 4.1.x,也就是目前的最新版(Rails 4.1.4),因为 Rails 更新非常快,且从不向下兼容,所以我推荐新手直接学最新版。

Ruby 及 Rails 组合推荐

Ruby 2.1 + Rails 4.1.x,备选:Ruby 2.0.x + Rails 4.0.x

版本控制系统选择

大家可能更熟悉 cvs 或 SVN,但在这我推荐使用 Git,可以看《Pro Git》(中文)或《Git Community Book 中文版》。

CentOS默认开启了SELinux,安装Redmine、apache、svn之类的还是蛮复杂的,经过几次折腾之后,终于顺利将redmine折腾成功了,有些心得记录下来备查: 集成方案大体为: a) svn和apache集成,通过http协议访问svn,svn使用域名