代码之家  ›  专栏  ›  技术社区  ›  Portman

您在Windows上运行SVN的经验是什么?

  •  11
  • Portman  · 技术社区  · 17 年前

    杰夫·阿特伍德在网上有一个帖子 how to setup SVN as a Windows service . 这是很好的第一步,但它不涉及其他主题,例如:

    • 基于web的存储库浏览器使用什么? WebSVN 在Windows上工作,但它并不漂亮。
    • 如何管理passwd文件?
    • 是否可以在不运行Apache的情况下与Active Directory集成?
    • Visual Studio开发中有用的全局忽略模式(建议) here , here here

    大约一个月前,我们公司从SourceGear Vault切换到Subversion。我们已经掌握了基本知识,但希望能发现人们在MSFT世界中运行SVN的技巧和窍门。

    12 回复  |  直到 7 年前
        1
  •  17
  •   Ryan McGeary    16 年前

    使用 VisualSVN Server . 它与Windows身份验证集成,并处理所有apache设置。这就像SVN在Windows上一样无痛。

        2
  •  2
  •   Mark Biek    17 年前

    VisualSVN是一个不错的选择。内置的Active Directory支持非常易于使用。

        3
  •  2
  •   Portman    17 年前

    我发现VisualSVN比作为本机服务运行SVN慢50%左右。我一直以为

    实验

    在过去的30分钟里,我做了以下几件事:

    • 在端口8080上安装了VisualSVN,与我现有的SVN安装并排安装
    • 将三份现有回购协议导入VisualSVN
    • 对完整的svn签出进行并列比较

    Repo 1: 652 files, 273 directories, 60.1MB
      23 seconds for VisualSVN over http:// 
      16 seconds for SVN over svn://
    
    Repo 2: 4623 files, 964 directories, 127.9MB
      2 minutes, 18 seconds for VisualSVN over http://
      1 minute, 30 seconds for SVN over svn://
    

    这是在相同的硬件上,具有完全相同的存储库。我喜欢VisualSVN的简单性,但广告集成和GUI不值得50%的性能提升。

        4
  •  1
  •   msemack    17 年前

    http://tv.inner-rhythm.co.uk/ 关于如何使用Apache和Trac设置SVN,我们在为我们工作的公司使用它们。

        5
  •  1
  •   brendan    17 年前

    我使用VisualVN和Ortoise的组合。它不能很好地与VisualStudio集成,但您可以使用其他插件/应用程序。

        6
  •  1
  •   mmattax    17 年前

    Trac无疑是我使用的最好的基于web的项目管理软件,它与subversion集成,因此您可以查看每个版本的提交时间线和差异,它允许记录单和错误报告,并且具有内置的wiki。

    http://trac.edgewall.org/wiki/TracOnWindows

    对python有一点了解,并且很容易启动和运行(如果您在windows上,请使用tracd服务器: http://trac.edgewall.org/wiki/TracStandalone (此链接将向您展示如何将其安装为windows服务)。

        7
  •  1
  •   John Meagher    17 年前

    TortoiseSVN . 它将SVN功能添加到Windows资源管理器中。此外,还要检查您使用的IDE是否支持SVN。

        8
  •  1
  •   Espo    17 年前

    Rich Strahl刚刚发布了一篇关于运行VisualSVN服务器进行Subversion源代码管理的博客文章。值得一读:

    http://west-wind.com/weblog/posts/480534.aspx

        9
  •  1
  •   Ant    17 年前

    为了备份,我编写了一个批处理文件和一个VBScript的组合,作为一项计划任务每周运行一次。它:

    • 递归地扫描文件系统上的特定文件夹,查找SVN存储库(我们有许多小型存储库,因为我们发现一个uber存储库很快就变得难以维护,并且与OrtoiseSVN一起使用时速度慢得令人无法忍受);
    • 在找到的每个存储库上使用svnadmin hotcopy创建备份;
    • 7将所有备份压缩到单个存档中;
    • 删除所有临时文件;
    • 通过电子邮件发送“成功”通知。
        10
  •  1
  •   Richard Ev    15 年前

    VisualSVN服务器+Trac+陆龟VN+Ankhsvn。

        11
  •  0
  •   DevelopingChris    17 年前

    我认为您看到了svn协议和在另一个服务器上托管svn协议之间的区别。

    易于安装,这让我的团队不用动脑筋,我们只是把它放到虚拟机上运行。

        12
  •  0
  •   Jeremy    17 年前

    mod_auth_sspi 与active directory集成。