0 0

版本库管理程序如何实现5

现在想做一个网站可以给用户提供项目托管的功能,我现在知道如何来配置svn,但是不知道怎么将网站和snv的权限引引结合起来,希望大家给一些意见,谢谢
2010年2月05日 12:02

2个答案 按时间排序 按投票排序

0 0

1、首先网站需要提供给注册用户管理的门户,最好给每个用户分配一个ID号,然后每个ID号中管理用户托管的多个项目,同时提供管理项目用户的功能
2.在网站的server端需要调用SVN的api,使用户的管理门户中可以直接控制svn服务提供的的相关配置,例如某个用户对某具体目录的操作权限等

2012年7月16日 14:57
0 0

个人认为可以做,步骤如下:

1 svn配置成只能内部服务器访问

2 对每个项目建立一个svn用户(可以操作svn repository),当然,如果你想在svn操作分权限,比如,有的用户只能读svn中项目,而有的用户可以修改项目,对一个项目就需要建立多种权限的账户
例如,对项目A,建立
A_read
A-write

3 给web用户assign SVN权限
这个权限是high level的,用户不知道A_read,A-write的,例如,如果给用户对项目A的读权限,用户读A时,首先校验用户是否有读A的权限,然后系统内部用A_read来读SVN的内容

2010年2月05日 14:17

相关推荐

    VC实现多语言程序版本

    总结起来,实现VC的多语言程序版本涉及资源文件的管理、MFC的利用、国际化和本地化的设计,以及用户友好的语言切换机制。通过遵循这些步骤,开发者可以创建一个能够跨越语言障碍,满足全球用户需求的应用程序。

    C# 版本自动升级程序

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发桌面应用程序时,它提供了丰富的功能和库支持。"C# 版本自动升级程序"是一个关键的系统组件,旨在简化软件更新过程,确保用户能够方便地从旧版本无缝过渡到新...

    最新版本linux libc库实现源码

    最新版本的libc库包含了丰富的函数实现,为开发者提供了广泛的系统功能支持。这个压缩包文件包含了libc库的源代码,是学习操作系统内核、C语言编程以及系统级编程的宝贵资料。 首先,libc库是GNU C Library的简称,...

    Linux共享库版本化

    **Linux共享库版本化**是Linux系统中管理动态链接库的一种机制,确保应用程序与不同版本的库之间能够正确地交互,实现向前兼容性。在Linux系统中,动态链接库通常以`.so`(Shared Object)文件的形式存在。当库升级...

    配置管理程序.pdf

    配置管理程序是软件/硬件产品在整个生命周期中的控制管理活动,旨在控制对构成软件/硬件产品的各配置项的标识、管理、更改活动,保证配置项的完整性和正确性,防止非预期的使用,并能够有效地实现可追溯性。...

    软件下载管理程序(c++)

    在本项目中,"软件下载管理程序(c++)"是一个使用C++编程语言实现的微型应用程序,专门设计用于管理用户下载的软件。这个程序具备分级管理功能,意味着它可以按照不同的级别或类别来组织和控制软件的下载行为,提供...

    Web版本命令行程序

    Web版本的命令行程序通常通过JavaScript实现,结合jQuery库来处理用户输入和响应,提供动态交互。 在描述中提到的“wterm插件”,可能是指一个专用于创建Web命令行环境的开源项目。wterm可能是这个项目的名称,它为...

    管理WIFI程序(版本2)

    在“管理WIFI程序(版本2)”中,我们可以看到这是一个使用Python编程语言构建的GUI应用,特别是结合了Tkinter库来创建用户界面,并且专注于处理WIFI相关的管理任务。这个版本是之前版本的改进版,意味着它可能包含...

    专家库管理系统

    "专家库管理系统"是一个专为管理和维护专家信息而设计的应用程序。这个完整修改版本表明它已经过优化和改进,以适应用户的需求和提高性能。在深入探讨系统的关键知识点之前,让我们先了解一下“专家库管理系统”可能...

    ios-静态库实现版本对比.zip

    总之,"ios-静态库实现版本对比.zip"是一个关于iOS静态库版本管理的资源,它可以帮助开发者更好地管理和对比不同版本的静态库,优化项目结构,提高开发效率。通过深入理解静态库的工作原理,结合"VersionTool"的使用...

    企业知识库管理系统(java源码)

    综上所述,企业知识库管理系统是一个涵盖了Java编程、EJB、MVC架构、数据库管理、前端技术、API设计、权限控制、全文搜索和版本控制等多个方面的复杂项目。通过这些技术的整合,系统实现了高效、安全、易用的企业...

    c# 仓库管理信息系统(源程序)

    - 使用版本控制系统(如Git)进行代码管理,便于团队协作。 通过学习和实践C#仓库管理信息系统,不仅可以掌握C#编程技能,还能了解软件开发的整体流程,包括需求分析、设计、编码、测试和维护,对提升软件开发能力...

    餐饮管理程序源代码

    【标题】"餐饮管理程序源代码"涉及到的是一个专门针对餐饮业设计的管理软件的原始编程代码。这类程序通常用于帮助餐厅、酒店等餐饮企业进行日常运营,包括但不限于点餐、结账、库存管理和员工排班等核心业务流程的...

    让.NET程序兼容不同版本的Dll文件

    这样做的目的是确保当主程序运行时,能够找到并加载最新版本的库文件,而不是依赖于系统路径或其他位置的旧版本。这可以通过构建脚本、安装程序或者手动操作来实现。 接下来,我们需要在应用程序配置文件(通常是...

    C#做的桌面快捷方式管理程序

    【标题】:“C#制作的桌面快捷方式管理程序” 该程序是使用C#编程语言开发的一款桌面快捷方式管理工具,其设计目标是模仿360桌面等同类软件,提供便捷的快捷方式组织与访问功能。C#是一种面向对象的、类型安全的、...

    MFC 获取程序版本信息

    在C++编程环境中,Microsoft Foundation Class (MFC) 库为开发者提供了一种方便的方式来获取程序的版本信息。MFC 是微软为Windows平台构建应用程序的一个类库,它封装了Windows API,使得操作更加简单和直观。当我们...

    媒体库管理系统

    《媒体库管理系统的设计与实现——基于C++技术》 在信息技术高速发展的今天,媒体资源的管理变得日益重要。媒体库管理系统作为一个集存储、检索、播放和管理多媒体文件的平台,为用户提供了方便快捷的方式来组织和...

    基于小程序实现微商城电商系统微信小程序源码和文档带后端分享

    小程序是一个易上手的东西, 对于新手来说,多看官方文档,可以初步做出比较完整的小程序,正是因为简单上手,功能实现简单,小程序是越来越火,商业价值也越来越大。 微信小程序开发和传统的H5开发还是有些不同的,...

    SVN代码版本控制服务器端程序

    2. **创建版本库**:安装完成后,管理员需要创建一个或多个版本库,每个库对应一个项目。版本库是SVN存储代码的地方,它可以被看作是一个虚拟的文件系统。 3. **配置权限**:为了保证代码的安全性,需要对访问版本...

    版本控制方案(SVN)

    SVN 的框架设计包括客户端、客户端程序库、版本仓库管理程序和网络访问实现层。客户端通过客户端接口调用客户端程序库,客户端程序库负责通过抽象的网络层,调用版本仓库管理程序处理客户端的操作请求。 四、SVN 的...

Global site tag (gtag.js) - Google Analytics