SVN的最佳网络前端?

时间:2022-07-28 01:31:00

I'm researching SVN repository browsers, and it's a tiresome task given how many are out there (I started here)

我正在研究SVN存储库浏览器,鉴于有多少人(我从这里开始)这是一项令人厌烦的任务

The "ideal" system would

“理想”系统会

  • Run on Linux
  • 在Linux上运行

  • Be easy to use, even for non-developer types
  • 易于使用,即使对于非开发人员类型也是如此

  • Look nice (have a decent skin)
  • 看起来不错(有一个像样的皮肤)

  • Either have built-in access control, or be written in PHP so that I could hack it myself to hook it up to something like an LDAP server.
  • 要么有内置的访问控制,要么用PHP编写,这样我就可以自己破解它,把它连接到像LDAP服务器这样的东西上。

Basically, I'm researching the idea of using a SVN front-end as also a delivery system for assets to other employees (think account executives, project managers, etc.) who need read-only access and are not as technically minded so it needs to be easy to use/navigate. And I'd really need to be able to set read permissions on a per-folder basis - we can't have everyone with full read access to the entire repository.

基本上,我正在研究使用SVN前端作为资产交付系统的想法,以便将资产交付给其他员工(想想客户经理,项目经理等),他们需要只读访问权限并且不具备技术意识,因此它需要易于使用/导航。而且我真的需要能够在每个文件夹的基础上设置读取权限 - 我们不能让每个人都拥有对整个存储库的完全读取权限。

10 个解决方案

#1


20  

Trac.( http://trac.edgewall.org/ ) Its not wonderful, but from what I've seen, for SVN its the best.

Trac。(http://trac.edgewall.org/)它并不精彩,但从我所看到的情况来看,SVN是最好的。

With Access control to boot.

使用Access控件启动。

I managed to set up a rig with even per-directory permissions for various trac users ( they just didn't appear ) .

我设法为各种trac用户建立了一个甚至每个目录权限的装备(他们只是没有出现)。

Been a while tho.

过了一会儿。

Default Skin looks pretty good, and is highly tunable.

默认皮肤看起来非常好,并且高度可调。

Comes with a wiki & bug tracker, which you can disable if you want.

附带一个wiki和bug跟踪器,如果需要,可以禁用它。

#2


11  

Atlassian Fisheye http://www.atlassian.com/software/fisheye/ is a commercial one that I can't live without!

Atlassian Fisheye http://www.atlassian.com/software/fisheye/是一个我不能没有的商业广告!

(full disclosure...I am employed by Atlassian, but I say without bias that Fisheye is the best one out there that I've used)

(完全披露......我受雇于Atlassian,但我毫不逊色地说Fisheye是我用过的最好的那个)

#3


7  

redmine is what we're using at work. It's similar to trac, but offers multiple project capability. The browser's decent, allowing role based permissions on each project, and each project is based on a subtree of the repository.

redmine是我们在工作中使用的东西。它与trac类似,但提供多项目功能。浏览器体面,允许每个项目的基于角色的权限,每个项目都基于存储库的子树。

Also lets you browse other repository types, has a file store for publishing files and a wiki - all of which can be disabled or enabled on a per-project basis.

还允许您浏览其他存储库类型,具有用于发布文件和Wiki的文件存储 - 所有这些都可以基于每个项目禁用或启用。

#4


6  

The trunk development version (set to become version 1.1) of ViewVC supports access control. ViewVC is featureful as a repository viewer, and intuitive to use, without any unnecessary extras.

ViewVC的主干开发版本(设置为1.1版)支持访问控制。 ViewVC作为存储库查看器具有特色,使用起来非常直观,没有任何不必要的额外功能。

#5


6  

WebSVN? It's written in PHP, lightweight, and simple. Check out the demo.

WebSVN?它是用PHP编写的,轻量级,简单。看看演示。

#6


4  

sventon looks very interesting. It is a servlet/jsp solution written on top of the svnkit Java library. It can act as a true client, so it does not need direct access the repository (like ViewVC for example). It can use the access control of the repository itself.

sventon看起来很有趣。它是一个在svnkit Java库之上编写的servlet / jsp解决方案。它可以充当真正的客户端,因此不需要直接访问存储库(例如ViewVC)。它可以使用存储库本身的访问控制。

#7


2  

I'm not employed by Atlassian and fisheye is great. I think adding in crucible makes it a real win. (in the past I have used websvn and found that to be ok). I don't really like the viewVC interface. There's somthing about it that makes it harder for me to groc the changes, I don't know what.

我没有被Atlassian聘用,鱼眼很棒。我认为加入坩埚会让它成为真正的胜利。 (过去我使用过websvn,发现没问题)。我真的不喜欢viewVC界面。有一些关于它的事情让我更难以批评这些变化,我不知道是什么。

#8


1  

We used ViewVC for browsing both CVS and SVN repositories but since we switched to FishEye we finally have a really good solution for code browsing and examination.

我们使用ViewVC来浏览CVS和SVN存储库,但自从我们切换到FishEye后,我们终于有了一个非常好的代码浏览和检查解决方案。

We also use other Atlassian products (Jira and Confluence) and integration between all of them is just marvelous!

我们还使用其他Atlassian产品(Jira和Confluence),所有这些产品之间的集成非常棒!

PS. I'm not an Atlassian employee :)

PS。我不是阿特拉斯的员工:)

#9


1  

http://beanstalkapp.com/ will host your repository and make it navigable at the same time.

http://beanstalkapp.com/将托管您的存储库并使其可以同时导航。

#10


0  

You should have a look at http://www.groowiki.com

你应该看看http://www.groowiki.com

We plan to have the access control features you miss, it is on the roadmap. We also target search, workflow support and right now you can add description to the file and directories using radeox and write plugins in Java or Groovy.

我们计划提供您错过的访问控制功能,它位于路线图上。我们还针对搜索,工作流支持,现在您可以使用radeox在Java或Groovy中添加描述到文件和目录。

And yes, I am affiliated with Groowiki. I wrote it and plan to develop it further. And it is free AND commercial as well. Only a very few features are closed (not open) source so big companies needing those specific features support its development.

是的,我与Groowiki有联系。我写了它并计划进一步发展它。它也是免费的商业广告。只有极少数功能被关闭(非开放)源,因此需要这些特定功能的大公司支持其开发。

#1


20  

Trac.( http://trac.edgewall.org/ ) Its not wonderful, but from what I've seen, for SVN its the best.

Trac。(http://trac.edgewall.org/)它并不精彩,但从我所看到的情况来看,SVN是最好的。

With Access control to boot.

使用Access控件启动。

I managed to set up a rig with even per-directory permissions for various trac users ( they just didn't appear ) .

我设法为各种trac用户建立了一个甚至每个目录权限的装备(他们只是没有出现)。

Been a while tho.

过了一会儿。

Default Skin looks pretty good, and is highly tunable.

默认皮肤看起来非常好,并且高度可调。

Comes with a wiki & bug tracker, which you can disable if you want.

附带一个wiki和bug跟踪器,如果需要,可以禁用它。

#2


11  

Atlassian Fisheye http://www.atlassian.com/software/fisheye/ is a commercial one that I can't live without!

Atlassian Fisheye http://www.atlassian.com/software/fisheye/是一个我不能没有的商业广告!

(full disclosure...I am employed by Atlassian, but I say without bias that Fisheye is the best one out there that I've used)

(完全披露......我受雇于Atlassian,但我毫不逊色地说Fisheye是我用过的最好的那个)

#3


7  

redmine is what we're using at work. It's similar to trac, but offers multiple project capability. The browser's decent, allowing role based permissions on each project, and each project is based on a subtree of the repository.

redmine是我们在工作中使用的东西。它与trac类似,但提供多项目功能。浏览器体面,允许每个项目的基于角色的权限,每个项目都基于存储库的子树。

Also lets you browse other repository types, has a file store for publishing files and a wiki - all of which can be disabled or enabled on a per-project basis.

还允许您浏览其他存储库类型,具有用于发布文件和Wiki的文件存储 - 所有这些都可以基于每个项目禁用或启用。

#4


6  

The trunk development version (set to become version 1.1) of ViewVC supports access control. ViewVC is featureful as a repository viewer, and intuitive to use, without any unnecessary extras.

ViewVC的主干开发版本(设置为1.1版)支持访问控制。 ViewVC作为存储库查看器具有特色,使用起来非常直观,没有任何不必要的额外功能。

#5


6  

WebSVN? It's written in PHP, lightweight, and simple. Check out the demo.

WebSVN?它是用PHP编写的,轻量级,简单。看看演示。

#6


4  

sventon looks very interesting. It is a servlet/jsp solution written on top of the svnkit Java library. It can act as a true client, so it does not need direct access the repository (like ViewVC for example). It can use the access control of the repository itself.

sventon看起来很有趣。它是一个在svnkit Java库之上编写的servlet / jsp解决方案。它可以充当真正的客户端,因此不需要直接访问存储库(例如ViewVC)。它可以使用存储库本身的访问控制。

#7


2  

I'm not employed by Atlassian and fisheye is great. I think adding in crucible makes it a real win. (in the past I have used websvn and found that to be ok). I don't really like the viewVC interface. There's somthing about it that makes it harder for me to groc the changes, I don't know what.

我没有被Atlassian聘用,鱼眼很棒。我认为加入坩埚会让它成为真正的胜利。 (过去我使用过websvn,发现没问题)。我真的不喜欢viewVC界面。有一些关于它的事情让我更难以批评这些变化,我不知道是什么。

#8


1  

We used ViewVC for browsing both CVS and SVN repositories but since we switched to FishEye we finally have a really good solution for code browsing and examination.

我们使用ViewVC来浏览CVS和SVN存储库,但自从我们切换到FishEye后,我们终于有了一个非常好的代码浏览和检查解决方案。

We also use other Atlassian products (Jira and Confluence) and integration between all of them is just marvelous!

我们还使用其他Atlassian产品(Jira和Confluence),所有这些产品之间的集成非常棒!

PS. I'm not an Atlassian employee :)

PS。我不是阿特拉斯的员工:)

#9


1  

http://beanstalkapp.com/ will host your repository and make it navigable at the same time.

http://beanstalkapp.com/将托管您的存储库并使其可以同时导航。

#10


0  

You should have a look at http://www.groowiki.com

你应该看看http://www.groowiki.com

We plan to have the access control features you miss, it is on the roadmap. We also target search, workflow support and right now you can add description to the file and directories using radeox and write plugins in Java or Groovy.

我们计划提供您错过的访问控制功能,它位于路线图上。我们还针对搜索,工作流支持,现在您可以使用radeox在Java或Groovy中添加描述到文件和目录。

And yes, I am affiliated with Groowiki. I wrote it and plan to develop it further. And it is free AND commercial as well. Only a very few features are closed (not open) source so big companies needing those specific features support its development.

是的,我与Groowiki有联系。我写了它并计划进一步发展它。它也是免费的商业广告。只有极少数功能被关闭(非开放)源,因此需要这些特定功能的大公司支持其开发。