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使用域名