【问题标题】:SVN admin management GUI toolSVN admin 管理 GUI 工具
【发布时间】:2010-10-14 22:03:26
【问题描述】:

Windows 上的 SVN 存储库有哪些 GUI 管理/管理工具?

【问题讨论】:

  • 你想做什么样的管理?

标签: windows svn user-interface admin


【解决方案1】:

visualsvn

VisualSVN Server 是一个软件包,包含您在 Windows 平台上为您的团队安装、配置和管理 Subversion 服务器所需的一切。它包括 Subversion、Apache 和管理控制台。

用户友好的管理控制台

  • 创建、导入和删除存储库
  • 在存储库中创建和删除文件夹
  • 显示 Subversion 服务器概览状态的仪表板
  • 管理 Subversion 安全策略
  • 启动、停止和重启服务
  • 存储库浏览器
  • 管理用户和组
  • 编辑 Subversion 挂钩

【讨论】:

  • VisualSVN 不支持 svn:// 协议
  • 已经用了很多年了,很棒!
【解决方案2】:

我建议你看看Subversion Edge

Subversion Edge 是最新版本的 Apache Subversion、httpd 和 ViewVC 的发行版,所有这些都经过测试并旨在协同工作。它还包括一个易于使用的 Web 控制台,用于配置和管理服务器。它非常易于安装和运行,并包含一个内置更新程序,可让您通过 Web 浏览器远程安装更新。因此,您始终了解最新的安全修复程序,而不必担心组件无法协同工作。

Subversion Edge 是免费且开源的。

【讨论】:

  • 服务器是 Apache Subversion,所以是的,您可以实现挂钩脚本来为提交前或提交后的过程添加逻辑。如果需要,SVN Edge 甚至提供了一个用于上传或编辑挂钩文件的 Web UI。
  • 我强烈推荐这个 svn edge docker container hub.docker.com/r/mamohr/subversion-edge (2 min up and running)
【解决方案3】:

您想管理远程存储库(无论是 linux 还是 windows 机器)还是本地存储库?

就我个人而言,我没有遇到任何像样的实用程序,因此我使用了一个 AutoIT 脚本,该脚本使用 PuTTY 的 plink.exe 与我的 linux 服务器上的 svnadmin 交互。

编辑:相当蹩脚的代码,但它符合我的目的。假设您的 $svndir 中有一个“conf/shared”目录,该目录将由该脚本创建的存储库共享。用AutoIt编写脚本

$plink_bin = "C:\path\to\plink.exe"
$svndir = "/subversion"
$sshuser = "username"
$hostname = "host.domain.com"

$proj = InputBox("Enter project name", "Please enter a subversion project name", "")

if ($proj = "") Then
    Exit(1)
EndIf

$arg =        "cd " & $svndir & ";"
$arg = $arg & "svnadmin create " & $proj & ";"
$arg = $arg & "rm -fr " & $proj & "/conf;"
$arg = $arg & "ln -s ../conf/shared " & $proj & "/conf"

$command = $plink_bin & " " & $sshuser & "@" & $hostname & " " & $arg
Run($command)

【讨论】:

  • 希望管理远程存储库。一个好的本地 GUI 也应该没问题
  • 我见过的工具要么需要设置服务器端网络管理的东西,要么通过 telnet 或 ssh 控制 svnadmin。您需要哪种级别的控制?创建存储库还不错。
  • 好的,那么您可能想要选择一种基于网络服务器的解决方案 - 没有这方面的经验,抱歉 :)
【解决方案4】:

svn-access-manager 似乎也是一个伟大的 SVN 开源 Web 管理 GUI(目前处于活动状态......)。

也可以试试USVN

【讨论】:

    【解决方案5】:

    uberSVN 使 Subversion 管理变得简单,并且适用于 Windows、Mac 和各种 Linux 风格:

    免费、易于实施的 Subversion 用户界面,包括:

    • 设置 Subversion 服务器所需的一切,包括最新版本的 Subversion 和 Apache。
    • 切换功能让您可以使用 1.7.5 或 1.6.18 进行部署并随时升级或降级。
    • 一个非常快速和简单的设置向导。
    • 社交编码环境。
    • 易于使用的管理控制台。
    • 高级 LDAP 功能。
    • 支持离线安装。
    • 支持需要通过其他机器(代理)访问互联网的用户。

    【讨论】:

    • uberSVN 不再可用
    【解决方案6】:

    还有我自己的程序PainlessSVN。它仅适用于使用 svnserve.exe 服务的存储库设置它可以与 LAN 中的 Subversion 服务器一起使用。我目前正在开发 1.1 版,这几乎是一个完全重写的版本。查看博客以了解新内容。

    如果您想使用现有的 Subversion 服务器,那么我的程序将为您工作。如果你想从头开始,那么VisualSVN Server就不错了。

    【讨论】:

    • PainlessSVN 现在不存在了!
    • 网站出现了问题。它已备份。
    • @HectorSosaJr PainelsSVN 网站现在似乎无法使用。
    • 已移至新网站。帖子中的 URL 已修改为指向新位置。 PainlessSVN 的开发已经停止。
    【解决方案7】:

    找到这个工具:http://sublimesvn.com/download/index.html

    这是 Sublime 的测试版。在 2009 年 9 月 1 日到期之前,它可以不受限制地免费使用。定价将在今年晚些时候发布 Sublime 1.0 时公布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多