Coder Social home page Coder Social logo

jsvnadmin's Introduction

jsvnadmin

Automatically exported from code.google.com/p/jsvnadmin 认真做好每一件事情

Introduction

Web Client for Subversion Configuration:

Repositories management Users management Groups management Access rights management Supports svn or http(Apache) protocol Supports password encryption Supports multiple databases Supports multiple operating system Supports browse repositories online(since 3.0.2) Supports multiple languages (since 3.0.2) Details

什么是Svn Admin

Svn Admin是一个Java开发的管理Svn服务器的项目用户的web应用。安装好Svn服务器端好,把Svn Admin部署好,就可以通过web浏览器管理Svn的项目,管理项目的用户,管理项目的权限。使得管理配置Svn简便,再也不需要每次都到服务器手工修改配置文件。

有什么优点

多数据库:Svn项目配置数据保存在数据库,支持所有数据库(默认MySQL/Oracle/SQL Server)。 多操作系统:支持Window,Linux等操作系统。 权限控制:管理员可以随意分配权限、项目管理员可以管理项目成员、成员只能查看和修改自己的密码。 支持多项目、多用户、多用户组Group(默认带有“项目管理组”、“项目开发组”、“项目测试组”)。 安全:密码加密保存。 多协议:支持svn协议和http协议(从2.0开始支持Apache服务器单库方式,从3.0开始支持Apache多库方式) 仓库浏览(从3.0.2开始) 多语言(从3.0.2开始) 是否适合你

Svnadmin在Java 1.6、Tomcat 6、Subversion 1.6、MySQL 5.1、Apache 2.2、Windows 7上开发测试通过,同时支持其他操作系统和数据库。 支持svn协议 Svn的配置信息都在仓库目录的conf下的authz,passwd,svnserve.conf三个文件中,配置用户和权限都是通过修改passwd和authz,立刻就生效。Svn Admin的本质是对这3个文件进行管理,所有成员、权限的数据都保存在数据库中,一旦在Svn Admin的页面上修改,就会把配置信息输出到conf下的那3个配置文件中。

支持http协议 Apache+SVN配置成功后可以有两种方式:

多库方式:SVNParentPath 指定一个父目录,所有仓库在这个父目录下,使用一个密码文件和一个权限配置文件。优点是增加删除仓库不需要改apache的httpd.conf,不需要重启Apache。缺点是项目多会很混乱。 单库方式:SVNPath 每个仓库单独配置各自的密码和权限文件。优点是各自分开,互相不影响,维护方便。缺点是增加或删除仓库需要修改apache的httpd.conf后重启。 成为项目开发人员

如果你对这个项目开发有兴趣,或者对文档编写有兴趣,或者对美工有兴趣,或者有其他的想法,欢迎你加入。前提是你先对这个项目包括源代码有充分的了解。

联系方式 QQ 56099823 QQ群 241488036 博客 http://yuanhuiwu.iteye.com/

jsvnadmin's People

Contributors

laitaiyang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

jsvnadmin's Issues

增加公共用户组功能

What steps will reproduce the problem?
1.现在的用户组只能是项目下面的组,与其它项目不可以共享
2.
3.

What is the expected output? What do you see instead?
像用户一样有公共的用户组,对所有项目都可见

Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 4 Nov 2011 at 9:37

import mysql database

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 21 Nov 2011 at 6:24

Can not Create Repository on Subversion 1.4.5

What steps will reproduce the problem?
1.项目管理/提交
2.Check out Repository by SVN Client(Windows)
3.Error = svn expected fs format '2' found format '4'

What is the expected output? What do you see instead?

svn expected fs format '2' found format '4'

What version of the product are you using? On what operating system?

apache-tomcat-6.0.35

Please provide any additional information below.

http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=3480
98


Original issue reported on code.google.com by [email protected] on 23 Jun 2012 at 4:51

防止跨项目授权

What steps will reproduce the problem?
1.在项目A中,设置权限时,资源填写B项目的路径,如[B:/src]
2.导致A项目的人员可以访问[B:/src]的权限
3.

What is the expected output? What do you see instead?
检查输入的权限资源只在本项目中




Original issue reported on code.google.com by [email protected] on 8 Mar 2013 at 1:59

增加仓库浏览并设置权限功能

1.管理员或项目管理员才有权限使用这个功能
2.使用用户名,密码访问项目svn的地址URL,左边使用ajax树列��
�仓库的目录或文件,右边可以对这个目录或文件进行权限设�
��

Original issue reported on code.google.com by [email protected] on 9 Nov 2011 at 1:30

Attachments:

[退出]显示为乱码

【退出】按钮显示为乱码。

原因是由于maven发布时,maven-war-plugin对header.jsp的 
${project.version} 进行filtering引起。

解决办法:移除header.jsp的 
${project.version},改成其它方式获取版本号。

Original issue reported on code.google.com by [email protected] on 18 Nov 2011 at 9:09

组取消项目前缀

原来的组ID命名方式是:项目ID_组ID,如projar_manager,更改为ma
nager。输出到配置文件时,如果是http(多库)方式,自动添加项
目ID前缀。


Original issue reported on code.google.com by [email protected] on 15 Sep 2011 at 1:00

用户名不正确错误提示

What steps will reproduce the problem?
1.在登录页面账号输入任意账号
2.如果密码错误,提示“错误 不存在用户admin ”


Original issue reported on code.google.com by [email protected] on 4 Nov 2011 at 5:33

增加分页功能

What steps will reproduce the problem?
1.现在所有的列表数据都没有分页,数据多的话,显示慢,滚
动条长
2.
3.

What is the expected output? What do you see instead?
提供分页表格

Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 4 Nov 2011 at 9:40

支持SVN中文目录

填写项目资源这一栏,因为应用了正则表达式,不能写中文��
�感觉不太好,毕竟不少公司使用中文目录的。

项目资源如果用了中文,即SVN用了中文目录,可以对中文资��
�赋权,但是不能删除!!
点删除无效,如果是其他非中文的又可以删除,麻烦您给出��
�个解决方案好吧,现在真的很无助。MYsql已经用了utf8

感谢 [email protected]

Original issue reported on code.google.com by [email protected] on 24 Oct 2011 at 4:11

多语言版本

提供多语言版本支持。包括程序和文档。希望有意向的一起��
�入这个项目。


Original issue reported on code.google.com by [email protected] on 21 Sep 2011 at 2:31

ORA-00942 表或视图不存在

What steps will reproduce the problem?
1.使用orcale数据库,打开登录页面报错
java.sql.SQLException: ORA-00942: 表或视图不存在 at 
org.svnadmin.dao.UsrDao.getCount(UsrDao.java:316) at 
org.svnadmin.service.UsrService.getCount(UsrService.java:193)

2.原因是建表语句包含双引号


What is the expected output? What do you see instead?

去掉双引号

Please use labels and text to provide additional information.

感谢:“挥手而过”提供的bug

Original issue reported on code.google.com by [email protected] on 8 Nov 2011 at 9:22

http单库输出location去掉trunk

What steps will reproduce the problem?
1.项目协议使用http(单库)
2.项目URL是http://192.168.1.100/svn/projar/trunk

What is the expected output? What do you see instead?

结果输出的httpd.conf是:
<Location /svn/projar/trunk>

期待结果:
<Location /svn/projar>


Original issue reported on code.google.com by [email protected] on 15 Sep 2011 at 8:47

增加用户姓名

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?

增加用户姓名

Please use labels and text to provide additional information.


Original issue reported on code.google.com by [email protected] on 8 May 2013 at 6:41

保存项目时报错ORA-00911 无效字符

What steps will reproduce the problem?
1.使用数据库Oracle
2.保存项目时报错

Caused by: java.sql.SQLException: ORA-00911: 无效字符

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.
java:216)
        at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPrepare
dStatement.java:810)
        at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStateme
nt.java:1039)
        at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPrepa
redStatement.java:850)
        at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1134)
        at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrep
aredStatement.java:3339)
        at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePrepare
dStatement.java:3384)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele
gatingPreparedStatement.java:96)
        at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(Dele
gatingPreparedStatement.java:96)
        at org.svnadmin.dao.UsrDao.getListByRootPath(UsrDao.java:187)
        ... 32 more
[ERROR] 2011-11-09 09:37:40,125 org.svnadmin.servlet.BaseServlet:137
       java.lang.RuntimeException: java.sql.SQLException: ORA-00911: 无效字符
 java.sql.SQLException: ORA-00911: 无效字符



Original issue reported on code.google.com by [email protected] on 9 Nov 2011 at 2:25

发布3.0.2版本

1.发布3.0.2并上传到downloads
2.建立tags 3.0.2
3.修改新的版本号为3.0.3

Original issue reported on code.google.com by [email protected] on 9 Nov 2011 at 1:40

权限数据展现增加分页

现在有这种情况,一个配置库设置权限达到一万条数据,通��
�svnadmin设置权限,第一次对某个配置库设置权限加载已经分��
�的权限数据(1万条)导致加载很慢,浏览器响应很慢(对配
置库6-7级目录进行设置权限,分很多的目录,造成数据很大��
�

增加分页可以环节响应等待

Original issue reported on code.google.com by [email protected] on 20 Mar 2013 at 10:16

权限设置自动加上项目的id不正确

What steps will reproduce the problem?
1.权限设置-资源,如果不填[],则会自动添加[project:/]
2.但是项目的【路径】和【项目】id不一致
3.

What is the expected output? What do you see instead?


Please use labels and text to provide additional information.

应该自动添加为[路径的最后文件夹名称:/]

Original issue reported on code.google.com by [email protected] on 22 Nov 2011 at 8:25

http多库方式时也把svn或http单库的项目一起导出了

What steps will reproduce the problem?
1. 
同时存在svn协议,http协议(单库),http协议(多库)的项目,s
vn root相同
2. 更新http协议(多库)项目

What is the expected output? What do you see instead?

结果具有相同的svn root的项目都一起导出了.


Original issue reported on code.google.com by [email protected] on 14 Sep 2011 at 8:22

The Subverison not support folder in Chinese, and cannot ignore a specified file.

first issue:
the SVN server has some folders in Chinese, everything is OK when Browsing 
Subversion Repositories, but if check out the folders, the local names are 
changed to like this: %E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91, and if right click 
these folders and "Copy URL" when Browsing Subversion Repositories, the URL 
also like this: %E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91. 

I hope the URL and the local name of these folders can still be Chinese.

second issue:
when add a module into current project, IDEA will create a new file naned 
xx.iml, and I do not want add this file into SVN, so I right click the file 
xx.iml, and select the "Subversion -> Ignore" menu item, but this menu item 
changed to grayed.


IDEA: 12.0.4

Original issue reported on code.google.com by [email protected] on 14 Mar 2013 at 10:06

增加admin组自建角色的功能

允许admin组成员新建角色,并为该角色分配管理权限。如:新
建一个sub_admin角色,设置该角色只能看到由admin指定的项目,
其他权限与admin角色相同。

Original issue reported on code.google.com by [email protected] on 28 Mar 2012 at 1:38

诚征Logo

为这个项目提供一个Logo。有设计意向的,请联系。

Original issue reported on code.google.com by [email protected] on 21 Sep 2011 at 2:29

提供用户组和个人权限搜索功能更加合理化

当前是进入某个svn配置库的树形图中,点击svn配置库某个目��
�节点后,右图中会自动现在这个目录节点对应分配了哪些人�
��哪些组有权限

期望的高级权限查看功能:
1、提供输入查询,当输入某个用户名后,自动查询当前用户�
��哪些svn配置库的权限(列出根目录和根目录对应哪些子目录
有权限)
2、提供输入查询,当输入某个用户组后,自动查询当前用户�
��有哪些svn配置库的权限(列出根目录和根目录对应哪些子目
录有权限)
3、配置目录有些目录权限分配存在重复配置,可否考虑提供�
��捷负责其他目录的权限设置

谢谢!

Original issue reported on code.google.com by [email protected] on 16 Jan 2013 at 4:11

增加全局组权限配置设置

当前svnadmin只能针对单个svn配置库设置用户组,这个用户组也
只能局限与当前这个svn配置库有用。

还会出去其他应用场景,比如:
一个部门有多个配置库,应该设置一个全局组,全局组可以��
�部门下面所有配置库有读写权限;这样就不需要在多个配置�
��下重复的添加局部受限的用户组


Original issue reported on code.google.com by [email protected] on 16 Jan 2013 at 4:00

权限设置小问题

对一个项目进行权限设置时,点选了用户组或用户后不能反��
�取消。即选择了Developer组,突然我想增加“ *= 
”这个权限,这时候Developer组已经被选择,不能取消。有时��
�会不方便。

Original issue reported on code.google.com by [email protected] on 31 Oct 2011 at 2:08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.